3.4
Quality3.7
Difficulty60%
Would Retake105
Reviews60%
Would Retake
105
Reviews
Rating DistributionOfficial
5
37
4
23
3
12
2
12
1
21
What Students Say
“Nice, passionate guy, but is still a droning powerpoint reader and essentially bad teacher”
CS4348 - 2.0 rating“Avoid him at all cost”
CS4348 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+1.10 avg changeRatings by Course
SE4348
5.0
(1)CS4349
5.0
(1)CS6314
4.7
(3)CS6301
4.5
(4)CS5348
4.4
(17)Difficulty by Course
CS5343
5.0
CS3777
4.3
CS6378
4.0
CS4349
4.0
CS3345
4.0
Reviews (105)
New professor. Decent lecturer. Course content is dry, but Dr. Alagar conveys the information well. Cares about student feedback. Challenging projects using distributed systems. The exams are challenging too, but not proof heavy. Quizzes are easy and announced ahead of time. Examples for topics are lacking, but that's just grad school in general.
Had this professor fall 2017, and let me tell you he is a very nice guy. Really understanding professor and wants everyone to succeed. Studying for the exams is a must because OS is a very broad field. Pay attention in Class and you will pass. The quizes are very easy and the projects are too. At the end depending on how the class does he curves.
Great professor. 3 projects, 2 easy exams. He literally tells the class what's going to be on the exam and he curves too at the end of the semester. Operating systems is not an easy class. Begin your project as soon as it drops. Don't wait till the last minute; they're very challenging. Go to class and study the slides and you will be fine.
I just didn't feel like he was a great lecturer in terms of keeping the class engaged or clearing up any confusion. I had to repeat some questions several times, and I didn't feel confident going into the exams. There were 2 exams and a homework problem due every week. He did his job of teaching me the basics of C++ regardless.
He struggles to explain concepts clearly and almost everybody in the class does not pay attention since its quite boring. Assignments/homework given on every single week. However, the assignments are very interesting and small. I basically learned most of C++ by doing the assignments. Only 2 exams and somewhat tells what's gonna come.
He is a pretty good programmer, but the assignments he gives per week are pretty hard. I think his teaching is average because they are times where it is super easy and times where i get lost!
I don't think I can give enough credit to this professor for his genuine interest in teaching. He got the class's input a number of times on the (programming) projects and dedicated class time to allow people to do the school's course evaluation (during which he stepped out). His lectures aren't super remarkable but this alone sets him apart IMO.
Currently taking his class in Fall 2018. He changed his assignment style. There is 5 projects, 2 extra points projects, and 2 exams. Some projects must be written in C. His class is good, you need to learn OS concept regardless for your career.
Nice, passionate guy, but is still a droning powerpoint reader and essentially bad teacher. Gives time-consuming and difficult projects, that, unfortunately, do not do a good job teaching concepts that were supposed to be learned. Wouldn't recommend to anyone that doesn't already have at least a basic understanding of fundamental OS concepts.
Ridiculously hard projects that don't align with his lectures. Additionally, lectures are utterly useless since he barely scratches the surface on the concepts we're required to learn for the extremely hard projects that are assigned. He doesn't talk about implenetation and exam averages are usually around the 40's to 50's. Avoid him at all cost.
Gives 7 projects, 2 of which are bonus and give around 2 - 2.5 extra points to final grade. Projects are really long and no material in class helps with them, so start ahead of time. Teacher reads off slides, no point paying attention in class. Test reviews are useless, best way to study is just read the book and cram the slides.
Useless lectures - Read straight off slides in which his slides practically cover nothing useful. Tells his students to read the textbook in order to keep up with the class. Projects are very hard and lengthy and have little to do with any of the content that was covered in class. Test reviews are useless and his class test averages are very poor.
The content of this course is excellent. Focus of this course is on writing Java code for algorithms (seen in DAA) and custom implementation of Data Structures. Good discussion of implementation difficulties and algorithms during lectures. Short projects or long projects due every week. This course significantly improves one's Java coding skills.
He is alright at explaining things but the tests are very hard to pass, I still am unsure how they were graded but they were done at the testing center so there was no way to check if your programs were even close to working correctly. Some multiple choice but they were only worth like one point. The CS mentor center WILL be your saving grace.
He doesn't do anything to help the students learn. Lectures consist of him reading unhelpful slides. Homework assignments are taken straight from other Universities and are incredibly difficult. He expects students to be able to complete these assignments when the content of the assignments aren't anything covered in class. Terrible professor.
I was dreading this class but ended up enjoying it and learning a lot. He breaks things down so they are easy to understand. Projects can be difficult, start on them early to give yourself enough time. Not a class you can get an easy A in. However, he often gave extensions to assignments and provided extra credit opportunities.
One of the best profs I've ever taken. Took him for operating system concepts and then took this for a CS elective. This class was challenging and interesting. He's adapted it from UTDs grad level OS course. It's a small class so he's able to help us directly and even goes as far as helping us debug when we run into really obscure issues.
Don't take his class unless you already know data structures. He went through the concepts too quickly and without an in-depth explanation of the concepts.
Tests and projects are super hard.
While Dr. Alagar's explanations during lectures can sometimes be confusing, he is always willing to answer questions and cares about the success of his students. Taking this class remotely, all of his lectures are available as videos or as just the PowerPoint slides. Assignments have clear instructions.
dont recommend. grading is split into 2 - theory & practice. theory is 5 projects, practice is a lot of hwk assign. and 2 exams which are both 80% together. extra credit was assigned for first exam. exams are 75 minutes using honorlock, 5Qs that are extremely challenging. if u do get him, start on the projects early. they can also be w/ a partner.
His grading system rely heavily on the theory. His exams are all free response. The algorithms he used in class were confusing. You will get weekly assignments that don't worth a lot of points.
Learned a lot however this class is hard. He's good at explaining difficult concepts. The assignments are sometimes easy, sometimes hard however since they are mostly about concepts rather than implementation you learn a lot. For the projects he gives a lot of help if you read the slides. The tests were pretty hard, but not impossible.
Your final grade is heavily influenced by how well you do in theory and projects separately. You need to do well in both. 5 projects are manageable (option to have a partner), but 2 exams (theory) are all incredibly rough free responses. Theory homework (easy) is weighted close to nothing compared to exams. Lectures/textbook are a must.
This teacher doesn't do anything. He just reads off of powerpoints and gives you a bunch of projects to distract you from the fact that he doesn't actually teach anything. Every quiz, test, homework assignment, and project is useless unless you actually know everything before you take this class. It doesn't help you learn at all.
Dr. Alagar is a great lecturer. He does well engaging with the class and making sure we understand the topics before moving on. Textbook use is not necessary but paying attention in lectures is a must. Projects and tests are hard. You will feel accomplished if you get through the course and will have learned a lot.
Lectures wer decent, he is a tough grader. Yo'll find it difclt to get 100 in projs. He said there will be a curve for 85+ to make it an A grade but at the end there was no curve :/ Projects are hardly related to lecture material, you will have to do them with extensive reading of text. 4x12%proj, 2x20% exams, 4x3% hw. Wont recommend.
Alagar's exams were extremely rough with every question being free response and each being an entire coding assignment. Unless you had an amazing memory or were genius enough to solve 5 different coding projects within an hour the exam was difficult to get a good grade. His projects were also difficult without extensive research.
i got autofilled to alagar because of corona virus. my other prof was a 2.9 difficulty and when i saw this dude i was like oh crap. the assignments are not clear and the TA didn't understand how to grade either. there are always typos and he is also hard to understand. dont take this class. tests are MEGAhard. you need to do programming assignments
This professor is the worst professor I ever had in all my academic year. He does not care about his students, he doesn't know how to teach and his hw and tests are extremely difficult. He is very arrogant, he acts like he is doing us a favor that he is teaching us. Please listen to the reviews and do not take him.
The class was boring and not informative at all, the load of the exercises(4*3%) and projects(4*12%) are super heavy, you need to spend tons of time in order to finish them. In his class, I easily got distracted by his accent, his slides are lack of contents and his hand writing also incredibly sloppy, bad experience for me, avoid his class.
lectures are a waste of time, material is gone over very rapidly, lectures are dry and he spends time going over code but does so very poorly. Went to his office hours to ask questions and he got upset with me and started yelling saying I should already know the material and to read the textbooks to understand. Refuses to answer questions email
oh boy. just horrible. really hard class, really unhelpful professor. don't even bother asking him for assistance, he does not care. be prepared to teach yourself.
If I could give this guy a rating of zero, I wouldn't hesitate to do so. This guy is so disorganized on how he lays outs assignments. He just piles homework on the students. His lectures are not super helpful and he always sounds like he doesn't want to be there. If you go to his office hours he'll get mad at you for not understanding immediately.
IDK why there are lots of negative comments here. In my opinion he is one of the best profs I've had at UTD. Unlike others, he does not read off the slides and explains things in his own words. Although he does give out lots of projects, he goes over them in his lectures to help students. Good professor if u want to learn, otherwise look elsewhere.
I gave him the tag hilarious because of how much of a joke this class is. I take his class and his homeworks are just so insanely hard. just go to the professor then, right? no. he can't explain anything and office hours are just him yelling at you for not understanding. DONT TAKE. tests and projects are ridiculous and he isn't clear on anything.
This class is not easy. Alagar grades hard. But at the same time, he is understanding. I liked how his assignments were straight to the point though. They weren't these elongated part a - z type questions. Just like "do this specific thing" and that's it. They didn't take too long. The projects were time consuming though, grading can be harsh too
It's a moderately difficult course, to be honest. Professor Alagar teaches well but the projects are just way too difficult and time-consuming. Exams are moderate, it's only the projects which has a high impact on the overall grade. He does not curve at all. It's best to avoid him as this is the only subject you would be spending your time on.
so bad. i dont like him. PLEASE for the love of god DO NOT TAKE. i BARELY scraped by. the assignments are so hard and the projects are so hard. i attended every lecture and put like 20 hours every week but its soooooo bad
TLDR: Only take this class if you have the time to grind on it. I worked my ass off on the projects. I must have spent 40+ hours on the first project alone. The homework is easy, and they're warm ups for the projects & tests. The tests are straight to the point, and I appreciated that. I rarely attended lectures, had to rewatch them though.
Professor Alagar was very nice, but his lectures were somewhat hard to follow. This class had 3 difficult projects, weekly hw assignments, and 2 exams at the Testing Center. The lectures did not prepare us for the exams very much, but his grading scale is more lenient. However, the workload was very heavy, and it was a lot to handle.
I took his data structures class and thoroughly enjoyed the course. He never shy away from questions or feedback from students. Very accessible out side classes. His projects and weekly assignments are not tough but not very easy either. Exams are average. He tests your logical skills. attend his classes and prepare well, you can ace the exam.
The content of the class is hard, but the teacher is very good. His lectures are very clear and you can easily follow them and understand them. He also records his lectures which is super helpful to prepare for the exams. I was surprised to see such a low rating for him tbh. Would 100% recommend!
Professor assigned weekly homework that helps solidify material learned in class. If you do the homework and UNDERSTAND how it works, tests are easy to study for. He combines coding examples and short PowerPoint slides for lectures. Teaching style is pretty straightforward. Do your projects ahead of time--do NOT procrastinate!!!
Professor Alagar has weekly hw (which are not bad) and 2 exams at the testing center. The exams were very hard and the lectures did not prepare us for them. There are 3 projects which were all very hard even with extensions. Although his grading scale was more lenient, there is no curve and this class was very difficult overall. Don't recommend.
Easily one of my favorite programming classes at UTD so far. Every week is an interesting C programming assignment, and every 4 weeks there is a C programming project. You may *optionally* work with a partner on projects. Attendance is optional, and lectures are recorded. If you don't care about developing your skills you should take someone else.
Alagar was a fantastic professor. His lectures are interactive and recorded (Fall 2022). Come to class, participate, and do the homework, and you will not struggle in this class. If you struggle, the TAs and professor had frequent office hours and were quick to respond on Teams. Homework at least once a week, but not too time consuming.
Professor Alaghar is a great instructor. He genuinely wants you to learn, and his projects really helped to gain a practical understanding of operating systems. Although he does assign a lot of exercises and projects, in hindsight they really helped to solidify my understanding. I am surprised he has a low rating! His grading isn't harsh either.
He is a very good professor, he genuinely wants you to understand the material.The projects really helped me alot. Don't be misguided by those lower ratings. If you seriously want to learn operating systems, he is your guy.
Professor Alagar is great overall. The lectures in this course are engaging and informative, and the professor always has real-world examples and experience to back up lecture material. Weekly homework is an easy and effective way to learn material. This class is very doable with lecture attendance and completion of the homework.
Hard grader, and hard tests. I learned more from this class than just about any other college course. If you came to college to learn c, then take this class. He is challenging but it's fun to go to class, and the hard assignments / projects really help you learn c.
Very good professor. Lectures are clear with provided notes and were recorded. Homework is a weekly usually programming assignment as well as 3 projects that you can do with a partner (I did them alone and was fine), and he gave extensions on the them. Exams are not too bad. Overall great choice.
My favorite CS classes are the ones that I feel I learn the most, and I learned a TON - this class was exactly the right amount of challenging in my opinion. For me, the projects in this class are great resume builders as well. Homeworks and exams are fair, in terms of amount of work and difficulty - definitely a coding project heavy course.
He is the best. Not sure why he has lower rating on RMP.
One word. Awesome.
I wish he had taught all the courses that I took.
One of the best at UTD
The best professor at UTD.
Good Professor. Lots of homework, assignments, projects and exams. Have to attend the class to understand the concepts. The grading is hard but the professor curves and will also give deadline extensions. Overall, if you don't procastinate, you will ace this course.
Professor Alagar means well, but the projects are definitely hard and take a lot of time. Other than that the tests are straightforward and you should do well if you pay attention in class. The assignments are fairly easy and you get plenty of time to get them done. Overall he is a good professor, I found his lectures somewhat hard to follow.
Most stressful class I've taken yet but by far learned the most. 90% C and 10% UNIX. Very difficult at first without C background. Projects were interesting but hard. Homework are manageable and contributed to projects. Exams weren't too bad. He records lectures but reading the slides and self-learning online was better for studying. Good luck
The professor was easy-going with the deadline extensions. His lectures were light but boring. The course was heavily weighted on projects and assignments. It is absolutely code-intensive, so if coding is not your strongest suit, skip this professor. I would recommend this course for those who are willing to extend their coding journey. Good luck!
He gives lots of projects and these projects take a lot of time to solve them.
One of the courses i enjoyed taking . great professor
If you think you're here at the University to learn, this Professor and this course is the best.
No Exam. Only projects. Lectures are good. 10 short and 5 long projects. Need to work hard to complete this course. Only take this course if you are good at Java and Algorithms.
This is a difficult course. However, Dr. Alagar is top tier. He wants you to make the most of his class. He will do whatever is in his power from dropping lowest grade, giving generous extensions, even cancelling an exam to make sure you spend most of your time on his projects. If you're up for the task, this is one of the best courses at UTD.
Exams are fair, homework is short, projects are solo and ridiculously long for no reason. Do those ASAP. Other than that, okay lecturer and nice person.
Very short explanations for very complex topics, no slides posted until after he goes over them, goes through slides extremely fast with no time to take notes. Do yourself a favor and just don't take this professor if you want to understand anything.
Only one word - "Splendid"
3345 is naturally a hard class, but he genuinely cares and actively improves the way he's teaching to try to accommodate different learning speeds and styles, to a reasonable extent. He's funny too. Grade calculation is confusing as theory and project grades are separate, but probably come out 50/50 - 40/60. 2 exams (80%T) 13 hw (20%T), 4 projects
Very good projects. Textbook and resources are great. No attendance when I took it.
This dude's really chill and has a good sense of humor. He is very lenient with deadlines extends them all the time if we just ask. I've barely paid attention to any of the lectures, but the homeworks are simple and help teach the functions and ideas used in the projects so I'm fine. Exams are mostly multiple choice and not weighted very heavily.
The goat for 3377. Take him and no one else!
He was very passionate about the class and the material. The first major project was pretty challenging but the rest got easier towards the end. The assignments were easy as long as you paid attention in class. The grading criteria on the projects isn't obvious so it's better to write more code and error checking. Overall, great professor.
Safe to say one of the best professors I had at UTD. He really want the students to understand the material, course material is very organized and records the lectures. Assignments are pretty decent but the projects can be challenging, he lets you to team up with a classmate. The exams are really easy as long as you cover the course material.
One of the most valuable classes to take as a CS major. Learned so much about Linux and C and the professor is extremely open to what the students are saying. There were 12 homework, all coding in c, 3 projects that were incredibly difficult but rewarding, and exams that were only 15% of the grade. Highly recommend for UNIX.
Goated 3377 prof, he is one of the best from what I experienced and heard from other people, low exam weight (They were super easy anyways) and your graded mainly on the projects which can be completed if prepared properly in advance. Overall, W prof!
Mostly project-oriented. If you turn in everything and it all works, easy A. I didn't because I turned in an unfinished final project. Exams are not difficult at all, just study lecture slides. Very nice and caring professor who will give you extensions if you ask. Workload is heavy and stressful, but you learn a lot and I don't regret it.
The best lecturer I've come across at UTD. He's also pretty funny lol. You will for sure learn in this class no doubt about it. The course is mostly project-based and they are amazing for resumes. Is this class easy? No, but follow the lecture and he makes the class more manageable. He's also very caring and lenient on project deadline extensions.
Caring professor and often extended project deadlines. Really tried to help those struggling. His office hours and TA office hours were helpful. Start the projects very early on as they take hours to figure out.
Pretty good teacher who clearly cares about his students, tries to add some humor & student participation to the lectures to spice them up. Majority of the class is graded off projects, the exams are
Professor Alagar is great! His class is definitely for people who want to take the subject seriously but still have a good time. I've had him twice (by choice), and I have always found his classes to make me a better programmer. Highly recommend. He's open to feedback and accessible in office hours.
Tries his best to get input from students which shows he cares, but doesn't change. The material in this course is very difficult and a lot of the learning on how to write code yourself is outside of class. Exams are very difficult; writing straight pseudocode, 5 questions. Grades based on "theory" which you need a C in to pass, which I didn't like
Great professor. Great lecturer.
Professor Alagar is a caring professor. He goes over every step of an piece of code to make sure you understand. He relies a lot on participation which can make his class slow as not everyone is a fan of that. His exams are directly from the slides so if you study them you should be able to pass. Grades were tough because of the graders.
TAs grade terribly. The code we use in projects (strictly not allowed to change it)is written horribly (bad formatting, single letter variables, scope issues, etc). Asks for feedback but puts it up on the projector and makes fun of it if he disagrees. Lenient with due dates. HW and exams are brainless memorization/copy-paste. Okay person, bad prof.
He's an okay professor, I think he would be a good back up option if all the great professors sections get filled up. The class in general is difficult, and it will be tough in the beginning so beware of that. After a while though, you get used to it and Alagar's way of teaching. Projects had vague instructions and the graders were pretty harsh.
he's nice and cares....but he turns on to the lights to the brightest level possible and everytime I leave my head pounds for like 3 hrs.
Do not be fooled by the other positive reviews. The exams are all FRQ, and the lectures are long and boring. He often interrupts students before they are finished asking a question, and he refuses to respond to emails. He makes the claim that it is "not a programming course", then takes off points for opinionated coding practices.
Although Alagar is a nice and often funny professor, he unfortunately falls short in terms of teaching style. Quite boring lectures and would often gets frustrated if nobody answers his questions. Homework is reasonable, but there are a lot of projects (4). Exams are difficult with all FRQs, so study the slides carefully and you should be fine.
take him if you want to learn.
Web Programming class of Prof. Alagar is the most chill class of MSCS. No exams were conducted and the grading was fair and the assignments/projects were fairly easy and doable in less time. Easy elective to pass if you have other heavy courses.
he got a really thick accent. not for international students who are not comfortable with English yet.
Do not trust all the positive reviews! There are multiple projects in his class and you cannot rely on getting help from him or the ta after class/during office hours. The grading for projects are tough. Instructions are vague and claims that this is not a coding course but takes large amount of points off if code is not written the way he wants it
This course has only assignments and projects. It was the first time he was taking this course so his expertise in the field was weak, and it reflected in his lectures. At times, he wasn't able to clarify your queries. However, he is caring, receptive to feedback and really good at teaching. Also it was an easy A.
Class was very informative. Only criticism is the grading scale requiring C's or above on both homework/projects and exams to get a C or better in the class
Very easy-going going fun Professor. If you have heavy courses and need to complete credits, or if you want to start with web programming languages, I would recommend this course. His assignments will help you understand the topics better.
Professor Alagar's class was tough but enjoyable. Projects were lengthy, but not too difficult. He creates his own lecture slides and posts them online, which was very helpful. Homework assignments were manageable. He's a great choice for OS.
down to earth person. lectures are sometimes engaging sometimes dull, can be confusing sometimes. homework is easy. tests are regurgitation of homework. projects are not easy, but manageable. curves decently at the end. attendance mandatory by quiz, skip 4 in a row = F. decent class overall. GO TO OFFICE HOURS = free points
The professor is all around a great guy and means well but instructions for homework and projects are unclear. Some assignments don't have clear testcases/outputs that you then get penalized for and have to spend more time in office hours than actually studying or working. Exams aren't cumulative but they aren't the easiest, lots of studying needed
Great guy. Tries to encourage class participation and discussion. Exercises and exams were relatively easy. Projects can take a while but have you doing interesting things that feel relevant. My only complaint is that some of the exercise/project instructions were vague.
Professor Alagar always delivers content in a clear way, and class expectations are straightforward. Genuinely a great professor, have taken 3 classes with him specifically because I knew I'd be actually learning something from it. He asks for feedback mid-semester and at the end and applies feedback from his students which I really appreciated.
GOAT that instills the importance of systems-level thinking. You will learn a lot in this class from the lectures, slides and projects. Tests are generally easy if you understand the material. Try to participate in class, otherwise it makes for uncomfortable silence.
Exams are similar to in-class attendance quizzes, and the lectures sufficiently prepare you. Projects are time-consuming and require knowledge of C to succeed.
Class Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+1.10 avg changeRatings by Course
SE4348
5.0
(1)CS4349
5.0
(1)CS6314
4.7
(3)CS6301
4.5
(4)CS5348
4.4
(17)Difficulty by Course
CS5343
5.0
CS3777
4.3
CS6378
4.0
CS4349
4.0
CS3345
4.0