2.4
Quality2.8
Difficulty36%
Would Retake151
Reviews36%
Would Retake
151
Reviews
Rating DistributionOfficial
5
18
4
13
3
29
2
39
1
52
What Students Say
“Professor Musaev is hands-down one of the best professors I've ever laid my eyes on at Tech”
CS2340 - 5.0 rating“Honestly, worst professor so far”
CS2340 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
13%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.42 avg changeRatings by Course
CSE199
5.0
(1)CS4400
4.5
(4)CS2316
4.0
(1)CS1331
3.0
(1)CS126
2.5
(2)Difficulty by Course
cs1331
3.2
CS2316
3.0
CS1331
3.0
CS2340
2.5
CSE199
2.0
Reviews (151)
The class is so boring. I feel like he doesn't understand what he is teaching.
Best Prof Ever. Loves elephants!
This prof doesn't know what he's teaching. He straight up reads off presentation slides and gets things wrong all the time. Extremely unorganized, the syllabus laid out nothing for tests and assignments. He just doesn't know what he's doing. The class itself isn't hard but it is very irritating to have him as a professor.
Even with different professors this class is known as the "focus on the project, fail exams A" class. BUT with this professor and his weirdly written exams and poor teaching its extremely hard to get an A. Avoid this guy, he doesnt care about his students
Aibek Musaev is a great guy, but a terrible lecturer, unless you have insomnia. However, it does not really matter much because the class material is easy to learn on your own. Do well on the project, learn the diagrams, and cram a few days before midterms and you won't have to go to class to do well anyways.
He never really seemed in touch with the semester-long group projects, which were designed by the TAs. Would basically read off the lecture slides, so going to lecture wasn't really necessary if you just crammed the slides the night before the exam.
Lectures were vague, dry, and often contradictory. The group project that made up most of the grade was fairly easy, but the exams were a mess - you'd be graded by a very specific rubric on diagrams where a lot was left open to interpretation. When questioned about the final exam rubric, he closed the class online discussion rather than explain.
Group project was easy and offered lots of bonus points. I made B's on both midterms by studying the night before and the morning of. The final exam was a group assignment which was not difficult. Most people do not enjoy 2340 (this was true even before Musaev), and neither did I. The material is boring stuff that you need to know for industry.
CS2340 is an easy class, but I still wish the lectures weren't so boring. He's a nice person, but not the best at explaining concepts. He rambles, and uses a monotone voice throughout lecture. Towards the middle of the semester, I stopped going to lectures (he posts the slides). There is a lot of extra credit and tests aren't weighted much anyway.
He's a nice professor and means well but is stuck teaching a boring, borderline useless, class so the lectures are stale. The project takes a bit of time, but if you do the bare minimum you can get well a 100 on each milestone. Cram for the exams using the textbook and hope to do decent enough that the project carries you to an A.
Not great. Lectures are very confusing and scattered and seem to contradict itself. Tests are graded sometimes subjectively. Definitely a class that you get what you put into it, however with Musaev it seems you have to put in extra to just comprehend whats important and what isn't.
The group project is easy to get an A on. The lectures consist of him reading off slides and are incredibly boring. The tests are poorly made and graded on a very unpredictable rubric (diagrams "require" things that are not always obvious you should add. HOWEVER, there is a lot of Extra Credit and the class is overall not too hard.
The course material isn't the most interesting, but Professor Musaev has been very kind, light-hearted, and accommodating with everything being online. Tests are open note and projects have extra credit. Overall, this class has been very fair. Note: free textbook, would look at it from time to time, but nearly everything is covered in class slides
I was so bored out of my mind that I didn't even bother showing up for the rest of the semester. It's the type of boring where you're in physical pain. Project is fine if you have a decent group and tests are ok and open book (pandemic) so its just me trying to figure out a month worth of content in an hour.
He always read straight from the textbook for lecture and made the class really hard to pay attention to. Material is important but not well taught. Didn't have a choice as he was the only professor available. The class is not hard at all, but he made me lose interest in this material.
To be fair, this is the most boring material imaginable, but Musaev doesn't help make it less boring at all. He just reads off his slides that are already hard to follow. The tests are open-note, so it's possible to literally never go to class and still pass. The semester-long project is actually fun, but it has like nothing to do with lecture.
You don't need to go to lecture. If you go, you'll be listening to an audiobook as he essentially just reads the textbook during class. Just review the slides before a test and you should be fine. This class is mostly project-based, so just stay on top of the milestones and you should get an A.
This class already has the disadvantage of presenting very dry, mundane, and uninteresting material, yet the lectures somehow make them even more boring. Dr. Musaev tries to be interactive but the combination of the boring material and delivery makes the class tedious. The slides are enough for exams. However, the project is pretty good and useful.
If you're like me and you want an easy A, then you should take Musaev. I'm not sure why people don't like the class; the tests range from easy to medium, the group project is simple enough, and the final is take-home. The lectures are boring (like most classes anyway), but attendance isn't mandatory anyway. Musaev is a professor I'd take any day.
Extremely easy course and easy A . Tests are all open note and the semester project is really easy (unless you want to put in the extra effort). Prof Musaev is a nice guy, but he is an extremely boring professor. It really isn't worth showing up to class because of how mundane lectures can be so I ended up skimming through recordings at 2x speed.
This is the worst class I've ever taken in my entire life hands down. Musaev is a nice guy but this class is just absolute garbage and to me just felt like a timesink. The material is so boring and the class is extremely disorganized, there was constant clarifications needed before exams like hours before and everything was just annoying imo.
Pros: - Relatively active piazza (only 1332 was better) - group project - open note exams - no honorlock - easy to get A's on exams and projects - decent amount of extra credit Cons - Very boring/useless material - unpredictable diagram grading - group final (long, boring) - anonymous poet Musaev is a good person, but the class is a drone.
The class material is boring, so it wasn't necessary to go to lectures. Tests were open-note and pretty easy as long as you reviewed how to make diagrams beforehand. Group projects were also fine if you got a good group. He gave extra credit in some milestones and was active on Piazza. Overall, easy class and a fine prof to take it with.
Everyone is dumping on this class but the material is just boring. Musaev is a cool guy and the group project was a lot of fun. The grading criteria for the tests left a lot to be desired. However, the stuff that is taught is pretty open-ended and is kinda hard to grade. Don't be afraid of this class, it really isn't that bad.
CS 2340 with Musaev is DEFINITELY not an easy class even if 85-90% of people get an A in the class. Exams are heavily weighted (55% total) relative to how other professor's weight the class. Don't come with the mentality that this class is an easy A and you'll be fine. Lecture slides are sufficient in learning the material.
As long as you do the reading, watch lectures, you should be able to get A on exams. Group project does require some work. Make sure you get good teammates. Not a difficult class in general
The consensus is that CS 2340 is a necessary but boring class, regardless of the teacher. Musaev is pretty boring, but he's clear on what you need to do and grades easily. My heavy recommendation is to take this class with friends, because about 80% of the work comes in group projects and you pick your own teams, even across different sections.
CS2340 has some pretty boring material regardless of the professor teaching it. Museav's lectures are pretty boring since he just reads off slides but as long as you get a good group for the project and do decent on the exams and do the extra credit if you need it, this class is a pretty easy A.
For Spring 2021 he took away a huge chunk of the EC he used to give out, and as a result it wasn't *as* easy to get an A if you don't study/practice for the exams, which is what I came into the class thinking. TAing for 2340 is also basically the easiest/most BS TA opps to snag, and that also means some of them are on a power trip when grading.
He never considers students feeling. He would assign students in group randomly and does not think about students preference. Although he somewhat gives a survey to make sure what kind of groupmates you want, he would separate you with your chosen teammates and not admit he did this. DO NOT EXPECT A GREAT EXPERIENCE IN THIS COURSE!!!
Worst class taught at Georgia Tech. Grading criteria was really unclear (open-ended subject, and no benefit of the doubt given). Effort for this class is double for all of my other classes because of the group project. Group projects are only like 30% of the grade, while exams are 60%. Things may change, since Musaev did ask for feedback often.
Get a good project group, you'll get an A.
Not caring at all. Not sure what I was expecting, but at least try and teach the material and help your students pass the class. Does not have the compassion to care about problems that his students are going through, would rather fail the entire class.
I pay Georgia Tech unfathomable sums of money to listen to this man's in-class ASMR lectures. You need to be the Hindu god of focus to pay attention in this class. Tests were medium/easy, but don't underestimate the final project. Would highly recommend studying OOD outside of class b/c it's actually useful
I don't think the professor is necessarily a bad lecturer or anything, but the way that content is delivered isn't... great. Lectures are boring, I stopped going after Exam 1. The project, which the course is based upon (software development, OOD, etc) feels entirely different from what we're doing in lecture aside from drawing a few diagrams.
The class is heavily focused on a semester-long project, which is actually a decent experience. The content of the class is also fairly relevant, but it's soooo boring. Aibek really doesn't help in that department either, because he just reads off of a slide show verbatim during lecture. Tons of extra credit and open-note tests tho, so easy A
Should be an easy A if you get a good group. Did not go to class after the second lecture and neither did most people. Just had to remind myself to show up for tests, which I easily studied by just reviewing the slides and creating a study guide a couple days before the class.
Honestly, worst professor so far. Lectures are boring and content is poorly covered. Sometimes, the material is self-contradictory. For a project class, 60% of the class is exams. Content is not hard conceptually but is boring and 100% reliant on memory.
How can I begin to describe this class? Professor Musaev is hands-down one of the best professors I've ever laid my eyes on at Tech. I'm only 3 weeks into the course, but I've already learned so much about what I don't want to become in the future: a CS 2340 professor!
"We got a lot of constructive feedback last semester about our instructional style and the content, yet we still received a large amount of As." instead of improving the lecture experience they make it close notes so the amount of As will drop. Ironically this is a class about problem solving in software development & thats how they solve problem
The course is ridiculous. The professor has a real ego problem - he thinks his course is about the industry and real world, and at the same time he prefers JavaFX and a million year old website called Catme. It's a project heavy course with 27% project grade and 60% exam grade. This course should be replaced with new materials and new professor.
Literally nothing good about this class. Suppose to be a project class, but you gotta memorize for the tests because apparently "we can't have too many As, so we are gonna make you guys do closed-notes instead" Both the professors and the TAs can't pretend to care. Office hours move randomly, TAs are pretty much of no help.
This professor has a huge ego to go with a completely useless class. His lectures are the most boring I've ever attended, not to mention his outsized anger when anyone dares whisper in the lecture is laughable. The TAs were no help throughout the class. I would not recommend this professor, unfortunately, he is the only option.
I usually wait for the semester to be over, but this is a special case. This professor is genuinely bad. There are instances where a student can exaggerate a professor's quality given a bad experience or a bad grade. However, this is not one of those instances. This professor has created a truly irritating and useless course.
This class singlehandedly ruined my mood this semester. They decided to make 2340 unfairly difficult with 60% of the project-based classes' grade on tests that expect memorization of one-bullet point info out of 6-8 powerpoints per test. You can make tests difficult while making it fair (see: CS1332, CS2110). This class missed that mark by a mile.
This class has been the worst class I have ever taken. There were a million ways this class could have been structured better but the professor chose to make a project based class more dependent on rote learning 1200 slides instead of the project which you will spend most of your time on while being 27% of the grade. Some TA's also on a power trip
Words cannot express how much I hate this class, professor, and the TAs. 1) made the class harder for no reason other than "too many people getting As" 2) TAs really don't care about you except a rare few of them 3) Abbey Musaev is the most boring professor ever 4) for a project based class, 60% of our grade is based on exams that test our memory.
In a course focused on group projects and code development, they decided to increase the weight of the tests that quiz you on a million different topics that have to be brute memorized. Lectures are not worth going to, and the professor is useless.
Tests were weighted ridiculously compared to the project in the project-based class, there were always a handful of just insanely specific questions on there. The material had no hand in preparing us for actually using the frameworks we did to construct our apps. Also, insanely boring lecturer. Zero energy, zero focus on high relevance material.
Exam 1 was close-everything for us but all exams were open-note for previous semesters. And we were given the practice exam which was nothing related to the actual exam. This class should be project-based, but he wants to tackle us at exams.
Don't take his class. The exam is a tough and useless. The professor just read ppt in his lecture and really don't care student. Less extra credit than before and the final is really really difficult projects during final week.
Musaev skips half his slides & glosses over important concepts. Exams are difficult & based on memorization instead of actual design principles. Basically, if you wanna do well in this class, find a good group to do the project with & memorize the entirety of his slides/textbook. Lecture isn't helpful at all - learn everything on your own.
Dr. Musaev is one of the best professors at Georgia Tech. His lectures are such a great sleep aid that he cured my insomnia!
I stopped going to Musaev's lectures after the first couple of weeks. Unengaging and unclear, I wish I learned these topics from a diff prof because I found the topics taught in this class important to learn. His slides were unclear and TA grading criteria was much less clear. Overall this class sucks, I had to learn everything from online websites
Tests are weighted too heavily while most of the time spent will be on the group project. Instructions are often unclear and TAs are somewhat unresponsive on Piazza. Musaev is not mean spirited enough to want to give his students low grades, but he is also not interested in teaching the material
More than professor Musaev, I just hated the content of the class and how he decided to grade us on the class. The class was focused on a lot of arbitrary concepts that were put on the tests and never made sense. The main point of the class which was the group project was weighted very low and was not worth the amount of effort we had to put.
CS 2340 is a fairly easy A as long as you finish the parts of your project on time. I think some people struggled with the first test because the curriculum is kind of weird to do with mc but as long as you go to lecture or take notes from the powerpoint, you should be fine. The prof's lectures were pretty good too imo.
Probably the worst lecturer I've EVER seen. Besides lectures being awful, class structure is clear. You can cram the lecture material for tests the week of and you're allowed a cheat sheet now. Project demos are easy if you get the right TA. Last 2 milestones had okay extra credit. Not hard to get A. 2340 is just generally a poorly designed course.
Clutched an A due to those extra credits for milestones and having one of the best groups I've ever had made this class easy. However, the professor and overall course were very unorganized. I'm good at memory so going over hundreds of slides wasn't bad, but first exam no notes or anything but then decides to change that as the course goes on sucks
The class is definitely poorly structured like other reviews mentioned, and the semester-long group project can be quite tedious. However, Musaev offers very generous amounts of extra credit throughout the semester. His lectures aren't too fun but he takes attendance through an online survey that you can just fill out at home too. An easy A.
The class changed this year to let us do React projects, but this was extremely useful. Most web based engineering jobs use skills from this class's projects - developing and connecting the front end and back end together. Very useful. Prof isn't the most interesting but he's cool and nice and the class has many many bonuses to help you get an A.
This is supposed to be a project based class and the project was announced with less then half a semester left. Lectures are a waste waste of time, irrelevant, and boring.
Lots of work but an easy A. Useless professor though, I had to continuously convince myself throughout the semester that getting a CS degree was worth it
The lectures are boring and so is the general content of the course. However, it is super easy to get an A. All you need is a good group that puts work in. Just a stupid, but necessary, class.
I took him for CS1331, but it was his first time teaching it. So he couldn't answer many course-related questions. But, he knows a lot about JAVA and programmed for us during class instead of just reading lecture slides. This was great because he typed fast so it wasn't boring and we got to actively learn. TAs were helpful but homework was tedious.
if youre not the smartest person in a cs class, do not take him for 1331. i came in with no coding experience before 1301 and he explained next to nothing in lecture. he would gloss over the content for like 5 minutes and then launch into demos that made no sense and were way too fast to follow.
Musaev is an amazing instructor. I was originally taking Richard Landry (who was terrible) and I switched to his lecture and my grade immediately jumped up. He is also very involved outside of the classroom with projects that he incorporates into the discussion in the class about Java! Highly recommend Musaev for CS1331.
The class itself is very team dependent, so the level of difficulty may vary, but his other assignments (mini-assessments/quizzes) are not difficult. Class lecture is boring though.
After reading the reviews for Landry this semester, I think I dodged a bullet by taking Musaev. The biggest problem with lecture is that Musaev kind of assumes that everyone knows Java, so if you don't know something, he'll just tell you to find out on your own. However, he does live coding and exam reviews, which prepares you for the exams well.
Long homeworks every week, hard to balance with other classes, exams are fairly simple as long if study well, except for the final exam, which is worth 28% of your grade, it is brutal and very difficult. Don't take this class lightly and always start early on homeworks and you should be okay. TAs are also great, always go to office hours.
Was terrible at explaining and teaching. No structure to lectures
Not good at teaching beginner.
His lectures are so bad. He does not teach the materials and writes code 24/7 which does not help students who do not clearly know the materials, especially those who do not have any prior knowledge of java.
He basically assumes that you know everything. All he does in class is introduce new materials and start writing codes about those without explaining the objectives of the class and niche exceptions that students might get confused. I would not recommend his class when you are a JAVA beginner (which is ironic because this class is intro to JAVA).
CS 1331 is known to be a weed out class and can be hard regardless of your prof if you don't have a lot of java experience. I took him to avoid take Landry and think I dodged a bullet. He was nice and I thought he was okay at explaining thing thou I think it would be much harder to follow without a background in java thou.
Lectures have nothing to do with the main aspect of the class which is the group project. Expects everyone to know how to use Android Studio and GitHub to the point of requiring it without ever even giving an overview. Lectures are painfully boring and quizzes are stupidly easy.
It is very difficult to prepare for tests with Dr. Musaev. He's definitely passionate, and he's not unkind, but he rambles through lectures and glazes over topics as if we're already experts on it. Students should be expected to have Java fundamental knowledge, but Musaev takes that way over the top. The tests are almost entirely trick questions.
This professor and the TA's graded pretty roughly taking as many points as they could. The professor also make no effort to provide any extra material to study outside of homework and other assignments and the lecture notes. He also refused to record lectures help students. There is also next to no extra credit for this course.
He started out actually teaching the material with live demos, but halfway through he had a kid and went virtual before coming back. After that he wasn't the same prof, he was disorganized and really derogatory towards the student body. He pretty much just assumed you knew java - I would recommend him over landry, but that's not saying much.
Awful for being an "intro" course. Everything was designed as if with experienced students in mind. Prof went thru basics quickly, and his demos in class were difficult to follow. Long HWs that may as well be called "mini-projects" were assigned weekly. Intricate details such as efficiency & security of code were graded harshly for an intro class.
I didn't attend too many of his lectures because they were quite bad. He assumed you already knew Java which was fine since I did, but he skipped many details and his examples were hard to follow. Almost your entire grade is the midterms/final. Super nitpicky but that's more the class than Musaev. Homeworks and recitations are best for learning.
The lectures are extremely boring. Recitation is a godsend. Musaev assumes students know Java and just brushes over topics during lecture. Homeworks are difficult and grueling. It is always unclear what will be on the exam; always a curveball question (with no partial points) worth a decent chunk of points. Not beginner friendly. Ironic.
Not that bad of a professor. Might be a little difficult if you don't have previous coding knowledge though.
He would say the title of the concept and jump straight into coding. There was no explanation about the data structure whatsoever. I thought I was just being dumb until I looked over his slides on my own time and found that his slides skipped over a whole topic. And when the topic does happen to be covered, there are only like two slides.
Very bad lecturer
I honestly don't understand all the bad reviews. He is a nice professor and does a good job teaching concepts. Most students tend to just blame the professor whenever they struggle lol. Go to class, ask questions, and practice and you will be good. HWs are long and suck though.
If you paid attention to the lectures this class was an extremely easy A, and if you didn't and crammed the night before the tests it was a bit more difficult, but still a manageable A. The past tests he posts are really good indicators of the tests in class, and the recitations by the TAs the nights before the test were helpful.
Good professor for this class, the "tests" were six mini-exams, each 12% of our grade with the lowest dropped. 10% pop quiz participations that were pretty easy, and 30% for a group project that wasn't bad. Would definitely recommend this professor.
This is my second time having him. I had him for CS4400, and honestly he explained all the concepts well. No complaints. He gives tons of chances to improve your grade even though the class is extremely easy. The workload was also really fair. I'd take him if I had a chance
I've had all A's my entire life including my first year of college. I had to drop this class because he really doesn't teach much. All your learning has to be done outside of the classroom. Lectures are boring. If you don't already know Java then good luck. I already knew basic Java and it still didn't go well for me. Take literally any other Prof.
He was an alright professor. Nothing really stand out about him, and the lectures were kind of boring and dry at times. Most of the class was spent implementing some concept from his ppt, which was fine, but got repetitive. They were useful, but it was difficult to pay attention most of the time because of his monotone voice. Overall, he is fine.
Prof. Musaev's course is an easy A. The tests were open notes and online. I control-f all my solutions. He might be the biggest grade inflator in the whole CS department. Def recommend if you want a GPA booster.
He's a pretty mid professor, his lectures are pretty useless as he spends time doing coding examples that are hard to follow, but he posts his notes every class so you can get an A and still learn the material by never showing up. Honestly if you're stuck with him it's not the end of the world, I'd probably take him again but not very eustatically.
Struggles to teach effectively, skipping basics and jumping to details, leaving students confused. Relies on the same 1-2 students (already familiar with the material) to answer questions, assuming the whole class understands. Ends class late, avoids questions, and once said, "I ask questions; students don't ask me," further discouraging engagement
Avoid him if u can. I checked how CS 1331 was graded a few years ago; it was nothing like it is now. Tests are 80% of ur grade in an intro course. On top of this, he also is a relatively bad lecturer. He will barely go over the concepts, so basically, no one will understand it the first time unless you learned Java before taking this class. :(
presentation reader. strong russian accent. learn nothing.
Most of the class was taught as if students already knew the content. Lectures were useless and was often told that we needed to learn the material outside of class. Homeworks were long and most of the class is graded by the exams and the final. Recitations clutch up, even just the slides that are uploaded are very helpful.
I only had him for half a semester, was ok. Reads slides + does coding example is his lecture format. Seems nice enough, but not great at explaining or engaging. You definitely need to know Java well before taking his class, but I'd say that about 1331 in general. Not my first pick but I wouldn't take an 8 am to avoid him, if that makes sense
Musaev is lowkey an amazing professor. He single handedly saved me from failing the final. Basically, don't attend lectures and only go to recitation for most of the class. BUT when the final hits, look at all the resources Musaev posts because his class exercises basically spoil the final.
His lectures aren't that useful, just go to recitations, which were way clearer and more useful. The tests are pretty straight forward, but for the final keep an eye on the things Musaev reviews in class as they're really helpful for preparing. Homework takes a while so be sure to start early
Musaev is a nice professor, but I just didn't mesh with his teaching style. He took over my section's lectures after Landry's departure, and while Landry was consistently behind on content, I liked his conceptual explanations of the material more than Musaev, who usually would brush past concepts and go straight into coding. Go to recitation!!!
This professor is very boring, don't bother going to lectures. He doesn't really explain and expects u to already have an understanding of the material. It's mostly just exs in class but his voice is so monotone I couldn't focus at all.
Relatively good lecturer. Test heavy class which goes super fast if you are not familiar with OOP. I would say for 1331, prof doesn't matter.
Biggest troll I have encountered in my ed career. Copies slides from textbook & codes demos super fast. Instead of lecture read his slides, do slide practices & read textbook if stuck. TAs are amazing for HW help & explaining concepts. Start HW early. Teaches surface level of content to have time to ask riddles & gets mad if you know the answer.
Study for the final, it will make or break your grade!!!!!!
Pros: Very transparent about what will/won't be on the exams, does his best to keep the class' interest, isn't unfairly tough, generally a well-meaning person. Cons: Doesn't go into as much depth as he should on concepts, speeds through coding examples, a lot of the real learning will take place on GeeksForGeeks and similar sites.
He just reads slides and codes examples... except he speeds through the coding examples and calls on the same 2-3 students assuming everyone understands. After every class I would try to recall what I learned, and couldn't rmr. He's a boring lecturer, but he does tell you what will be covered on exams. Just attend recitation and you'll be fine.
Musaev was honestly pretty good.He did a good job at explaining concepts that needed explaining. For 1331, I personally think it's much better to do the coding examples and use RECITATIONS to supplement conceptual understanding. Do the HWs early, you'll hate yourself less later. People here are prolly mad just bc they didn't give much effort lol
Alright lecturer, mostly reads off the slides. If you have better options, take them even if it's at a worse time.
God, Musaev was boring. For context, he replaced Landry after the tampon eating incident, and dear god he was so boring. Terrible teaching style for programming. Basically had to self-learn the last few weeks of content. Avoid if possible. Take Landry instead. Seriously.
Lectures not worth the time - just go to recitation. The final is worth way too much. For one of the midterms, they randomly decided to not test us on half of the content that should have been on the exam (without an announcement). May sound good, but there were basically 2x the questions of each type/concept so if you got one of those wrong...rip
Dr. Musaev is one of the best professors I've ever had! A very good lecturer, and I appreciated how comfortable he was with IntelliJ and Java in general - his quick typing and excellent spelling/syntax were small things that really made a difference in the course. A good intro-level course in that it truly piqued my interest for future CS courses.
Tough class, but manageable if you stay engaged. Lectures can be dry, but recitations are helpful. Definitely use unstuck study alongside the textbook for study prep.
Replaced Landry in the middle of the semester - lectures instantly became boring. He codes in front of you and doesn't go very far in depth about it. Advertised his AI side hustle in class. Like other reviews mention, had to self study the content after he took over.
Lectures were pretty boring tbh especially at 8 am. He also doesn't post very accessible code outside his lectures so even though attendance isn't mandatory, it would be pretty difficult to understand concepts online because it doesn't show a lot of examples.
Extremely dry lectures, barely goes over conceptual knowledge before coding examples. Watched a few of Landry's videos during async days and those were so much higher in quality. HWs are pretty lengthy if you have no Java experience, tests are straightforward and much easier than hw. Go to recitation- TAs explain concepts a lot better than he does.
Doesn't take his job as a professor seriously- I remember him saying "I'm not here to teach you, I'm here to evaluate you." Lectures are boring and you can self-study everything better than he teaches.
BS 24-hour-window participation activities are really annoying. He's also a completely useless lecturer but that's really just because the TAs in recitation or PLUS sessions outshine him in every way. You DON'T NEED TO GO TO LECTURE, JUST RECITATION. Take whatever timeslot u want with this guy bc u don't have to show up to class lol.
He's a boring lecturer, ended up not going to lectures at some point. PLUS sessions were helpful, and the slides he posted were useful too. I mostly used those to study. The final was difficult for me and was weighted much heavier than the rest of the midterms, so despite good grades throughout the semester, a mid final grade put me at a B.
This professor was quite boring and nobody went to his lectures. He didn't engage the class well enough and all of my learning came from the Recitations and PLUS sessions. I found it very strange that for the final our scores were never released and we only received a final grade. I have no idea how I did on that final.
Pros: tests don't have curveballs/very clear about what to expect, reasonable guy who seems to care about students and feedback, homework tends to be reasonable Cons: lectures are kinda boring, final is weighted hella Would probably still take him over some others like stasko feel like he's more reasonable
Lectures were very dry and didn't really leave you with anything. Just go to recitation instead or take another lecturer if possible. Usually curves final exam but otherwise not much extra credit or help if needed.
Unprofessional and Unfriendly professor. Useless and Unclear lectures, Doesn't Answer Questions ("look online"), Only thing I remember from this class is "I'm here to give you my opinion on Java, not to teach you guys." WHAT DO YOU MEAN WE CANT SEE OUR FINAL GRADE???
Class felt fair and well paced as I was on par for a B+ until that 3rd exam and final. Make sure you are very familiar with Java. HWs are borderline forever to do. Idk where people get the "done in 2 hour" statements. If you're normal and new to Java like me, you'll struggle with implementation. The more you already know the better so pre-study :)
Great lecturer. Always had a break in the middle. CS 1331 is a pretty standardized class, so the grading isn't really up to him. His lectures and practice were definitely the best way to learn the material.
He lectured similar to how he does in 1331 for 4400. As long as you could pay attention in class you really didn't need to study outside from the lecture. He gave quizzes about every week that were testing the material from the week before. Group project for the class wasn't too difficult and he gave us a lot of time for it.
Took over the summer at GTE. Straightforward class with 6 mini exams and a group project with three phases. Only downside is the lectures are sometimes not as in depth as how you need to apply it in the mini exam or project so you may have to study some on your own.
Pretty good for CS1100. Lectures are a bit dry but then again, so is the class in general. You have to fill out participation notes every class and there are some required workshops/events you have to attend but overall very easy. Pretty boilerplate professor.
He does not care for this class. Goes on tangents about one specific idea and then takes brain breaks that last almost half an hour every lecture. Would not recommend to my worst enemy. Exams were worded poorly and TAs constantly contradicted each other.
Final exam counts for 38% of grade for what
Lectures are engaging, with fun brain breaks in between. Lectures are not mandatory. In recitations leading up to exams, TAs review all material that will be covered, often using similar question formats. Recitation slides are available online if you miss. Class was easy, and those who complain are not suited for CS. 100% would take again.
I enjoyed this class the professor clearly cared about the students and how we learned in class. He was clearly knowledgeable and did helpful demos during lecture. He also did a break in the middle of class which make content easier to digest. Grading was hard but it wasn't up to him. Just go to lecture and you will do fine in the course.
What professor you take doesn't really matter in this course (idk if there's even multiple options). This guy seems alright though. The course itself is a decent amount of busy work and lecture attendance is required, but otherwise its chill.
This course isnt very hard if you already knew Java (I did not). If you also dont you will have to put a lot more effort in outside of class because the lectures are not helpful at all (no elaboration on concepts, examples coded so fast you cant retain anything, etc). Just learn everything outside of class and dont waste your time going to lectures
I taught myself this class using the resources provided. I highly recommend that, if you do go to lecture, just listen and watch what he does (don't go on your computer and try and copy everything down) cause otherwise, it's hard to follow along. I liked recitation and the PLUS sessions. Update: That final... oof.
Do not take his lecture if you don't have previous experience in Java. Tests make up so much of your grade and the homeworks take forever. Lectures are boring and don't really help.
If you are able to, learning content outside of class is a good way. Recitations were good to review class content.
Lectures weren't paced great - introductions to concepts went too slow and coding examples went too fast to retain anything. I personally struggled going in unfamiliar with java. Had coding homeworks due every week that would take a few hours. Exams were also weighted very heavily that focused a lot on theory over actual coding.
Not a very engaging lecturer, and as a newbie to Java, lectures were very difficult to follow. The recitation and PLUS sessions were a good tool for learning the content in the class. Homeworks were long but not overly difficult. Beware of the final exam, which is a very large chunk of your grade and a step up in difficulty to the previous exams.
Exam heavy, grades harshly, quiz only has a 24 hours window with no announcement, unhelpful TAs, emails are cold and unreachable, poor attitude
Boring mandatory lectures that are unhelpful
The lectures are pretty useless unless you're a cookie cutter cs major. Honestly they ask for too much in the assignments too but everything is manageable. Don't take gt 1000 if you're taking this, you're just gonna waste your time.
hws are super heavy so start those early. i took ap csa in high school so many of the concepts were familiar and i didnt have to attend plus sessions or recitations, but if you're someone who's new to java, you'll probably have to attend those things as his lectures are kinda useless. class is very test heavy and the final is 38% of grade.
I took this instead of just cheesing the advanced standing exam. this class is for the gatech LCD that got in without knowing any programming languages. boring waste of time. if you can't pass 1331 ase you probably don't belong in gtcs. do not take this class.
If you go to lecture and attend recitations/PLUS sessions, probably end with an A. Exams 1 and 2 are easy if you took CSA. Exams 3 is slightly and Final (38% grade) is much harder. Take him cause he provides lecture slides. Think he scales final but he releases grades last day and doesn't show final on Gradescope so little annoying. Decent overall.
if u generally knew what u were doing and did hws, all the exams were pretty easy imo. lectures were pretty boring + i never paid attention, but he seems like an ok dude. i learned from the internet and recitations, which were helpful. participation quizzes were annoying but there's unlimited attempts and they were helpful in recapping lectures
I didn't go to half the lectures, but when I did, we'd usually go over some live demo, which was a breath of fresh air compared to lecture slides. Class is pretty well run, and I really liked the coding homework as it helped me learn a lot. Recitation slides were the most helpful study resource out of anything in this course.
Lectures were mandatory (if you missed 5 or more, you fail) and not that helpful to succeed in CS. Homework was long, unhelpful, and always required us to share documents.
Musaev just sits back on a chair lol. The class is free if you show up, but the one time Musaev tried to actually teach us how to use Agentic Workflows, he stalled for 5 minutes and ended up using all his Claude tokens anyways, so we didn't learn anything personally from him!
I attended lectures for the first month and a half, as I didn't feel I was learning from his teaching style. He mostly read from slides and coded exercises without clearly explaining the concepts, which made it hard to stay engaged. However, CS 1331 is manageable with prior Java experience, and the recitations were helpful, especially before exams.
First, the good: He was very forgiving with the grades, offering extra credit on exams, and dropped like your 7 lowest assignments. Now, the bad: if you have no coding experience outside of 1301, you're cooked. In the lectures he codes and debugs really fast, but doesn't actually teach. The weekly homeworks could take 8 hours, and they never stop.
Class Info
Online Classes
100%
Attendance Mandatory
13%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.42 avg changeRatings by Course
CSE199
5.0
(1)CS4400
4.5
(4)CS2316
4.0
(1)CS1331
3.0
(1)CS126
2.5
(2)Difficulty by Course
cs1331
3.2
CS2316
3.0
CS1331
3.0
CS2340
2.5
CSE199
2.0