2.5
Quality3.9
Difficulty41%
Would Retake96
Reviews41%
Would Retake
96
Reviews
Rating DistributionOfficial
5
8
4
24
3
13
2
13
1
38
What Students Say
“All I can say is during the lectures you will feel what's going on”
CS4337 - 2.0 rating“AVOID HIM AT ALL COST”
CS4337 - 1.0 ratingClass Info
Attendance Mandatory
56%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.04 avg changeRatings by Course
CS1200
3.4
(7)CS4365
3.0
(1)CS4348
2.9
(27)CS4337
2.4
(47)SE4348
2.0
(4)Difficulty by Course
CS4365
5.0
CE4337
4.3
CS4337
4.2
CS3162
4.0
SE4348
3.8
Reviews (96)
Don't do it. Wont learn a single thing in class. Just don't.
Horrible. His exams are nearly impossible, homework is extremely vague.
The projects are pretty vague and he forces his own solution to the problems without giving much information. Average for the first test was below a 50%. Homework for first half of semester was open ended questions. Test was MC with 3 choices. Repetitive questions on test. Specific questions on test. First year teaching. Would never take again.
Worst class in history. The tests are extremely hard/dumb and his homework are very time confusing and vague. The class is unorganized and you will not learn a thing. His handwriting looks like chicken scribbles so good luck reading any notes he posts. I walked into this class with a whole brain and came out with less than two brain cells.
Everything about the class was made 10 times harder than it already was because of how the professor teaches. His exams are nearly impossible and his homework takes forever to finish. good luck if you stuck with him.
Very difficult class, unhelpful in general. Lectures were messy and most of the time unprepared. Project and homework instructions were vague and we were told he would "fix it" or "add more" later, so instructions were not cleared up right away. Exams were just as difficult and vague. Stay away, you'll do much better with literally ANY one else.
Read the textbook and you're good. His lectures were pretty bad starting off the semester, but he improved. The course itself is really hard, and there are three projects that are easy As if you start on them early enough. His first exam was poorly written but he corrected that for the next two exams. The two left over were just difficult.
Never had a class/professor that I hated more. I learned nothing from this class, all of the homework assignments were poorly designed and the projects were as well. He would expect us to make up project instructions as we go and we would only get clarification from working through the project and correcting him in class. Don't take this professor.
He was a first-time prof, and I feel let down. Not by him, but by the uni. It was painfully clear that he had absolutely no mentorship or guidance. However, he has a real passion for the subject and cares about his students. I would've failed if not for a heavy curve. Potential to be a great prof. Wish I could choose "maybe" for "would take again".
I've never feared to fail a class before taking this one. Dr. Salazar is a nice guy. He's passionate and caring; however, this class is incredibly difficult. No one was able to finish the first test because it's was impossible. Take someone else.
Professor has a strong response to student feedback and adapts with intent to improve course quality. Furthermore, if you are looking for a clear and concise speaker, Salazar is no doubt a solid choice. The course itself retained a comprehensive nature despite changes along the semester.
He seems to lack some knowledge. Takes forever to respond to emails or never does. Does not do well at explaining. He is late at everything like grading, posting projects, syllabus, or other material. For the last project, which was super difficult, he did the review 3 weeks past the date he had specified on the syllabus.
What a great class. I learned a lot about concurrency. I will be able to use this information in the industry to make sure my concurrent code works (make it deterministic).
We had no project this semester, which made this class tolerable. However, the main gripe is with the exams, which are not possible to study for. It seemed very difficult to get beyond a certain score on them. The lectures are overall fine, and the homework is graded very leniently.
Not a bad professor but at times, the class material can feel very unorganized. We did not have a project but there were 6 homework assignments and 4 exams (he took the highest 3 of the exams for the average). Does not curve the total grade but substitutes this by giving corrections for tests. Homework assignments were also generously graded.
Pretty decent for CS 1200. Tests were online and open note (may not be carried forward), with notes they were easy but without them they would have been difficult. Lectures are a bit rushed, also got some HW (not excessively) and a fairly easy but time consuming project. Don't buy the textbook
His class was mostly him just lecturing for an hour, but most days it felt more like 3. He didn't assign much homework, but forgot to assign/posted assignments late a lot. Thankfully because of the topics in the class and having exams online this semester, it was definitely an easy course
He seems to care for his students and seems like a pretty chill guy (has talked about discord and mechanical keyboards in class on numerous occasions) but his lectures can seem to drag on for a bit. The homework he assigns is a lot, although I think that's just a department thing. Tests are straight from the book, although they are online :).
Homework assignments every couple weeks, quizzes almost every week, 3 INSANE projects that take 6+ hours, and exams that are very tricky. You will probably see your grade as a C or D, then get curved up. So much work, and to be honest, it doesn't really matter if the lectures are amazing or not because there is simply too much hw.
1-2hr homework every other week, Projects were okay but people with less coding experience may struggle. He also forgot about quizzes so we never had one. Tests are online and straight forward (no trick questions). My semester with him has been easy compared to other professors that I hear about for 4348.
OS is quite frankly a dry class but I think Salazar genuinely cares about the subject which I can respect. There are 3 projects, 5 homeworks, and 3 exams which are a bit difficult but are graded easily and given extra credit and plenty of time. As long as you read the notes and watch his examples you will learn quite a bit.
His projects are hard but he is nice and caring. He replies to emails quickly and he provides test corrections giving back 1/3 points. He also pushes due dates often when students ask
Class is based on 3 exams (+1 optional), homework, and an extended project. For exams, his notes and the textbook suffice for about 70%, then the rest is stuff he says in lecture but unfortunately doesn't note down. The homework and projects are a "show effort and you'll get a decent (85+) grade" kind of deal.Overall he's alright, not bad for sure.
Lot's of potential for an OS course to be actually interesting. Lectures are dry; hardly anyone pays attention. Exam questions could be worded oddly as if to compensate in difficulty for the exam being open book. Would rather exam be closed tbh. Allows for exam corrections. Projects worded tricky. Project 3 is specially difficult.
One of the most underrated professors at UTD. His lectures are informative, and his grading criteria are very homework and project based, which I really like. Exams are open note, plus he does test corrects for 1/3 points back. Projects are difficult, especially project 3 so start them way ahead of the due date.
Salazar might not be the most popular professor at UTD but he genuinely cares about what he is teaching and his students. We had three projects, 6 homework, and 3 exams. While some of the tasks might be difficult he gives you plenty of time to complete them and always offers you help if you need it.
Def not an easy A, but the class will teach you some important topics. The projects were tough but fun to do. Exams were mcqs and open book but don't expect them to be easy. You get 1/3rd marks back from a reflection. I recommend starting the projects ahead of time, but I started like 2-3 days before. Project 3 was much bigger than 1 and 2 tho.
Teacher is pretty relaxed, but goes over the material thoroughly. He draws on the notes, but they're planned ahead of time so they're actually readable. Tests can be tough, but he allows corrections for points back. He can also be kind of forgetful about assignments.
3 projects which were super tough. I didn't fully finish last 2, but write-ups give points back with generous grading. Online exams with exam reflections for points back. Written homework was typically questions from textbook. I couldn't stand the lectures, but it might just be me. Start projects early to not stress (I didn't and was miserable).
this class will take a lot of your time but you will learn a lot. the projects force you to learn the material being taught in class on a practical level. The professor is VERY accessible outside of class. If you need help with anything just email/go to office hours and your will receive help. Be prepared to work and learn a lot from this class.
While the lectures were not the most understandable, Professor Salazar grades generously. The exams have test corrections to earn points back (correct answers provided, online exam), and the hw's are also graded on the lenient side. The workload is manageable and the class was overall pretty good.
Professor Salazar's lectures were not the best, but he is a more lenient grader and very nice. The exams are online and he allows test corrections to earn points back. He also records all his lectures and posts them on eLearning. The hw's are on the harder side but not too much of a workload. Overall, he was a pretty good Professor!
Professor Salazar's lectures are not great, but he is very nice. There are 2 exams (online), and he allows test corrections to earn points back. There are not too many hw assignments, but they are pretty long. However, he grades hw pretty leniently. He also records his lectures and posts them on eLearning. Overall, pretty good professor!
Professor Salazar's lectures are not the best, but he records them and posts them on eLearning. While the hw's are hard and long, they are graded pretty leniently. The exams are online, and he allows test corrections to earn points back. Overall, pretty good professor!
Although Professor Salazar's lectures are not the best, he is very nice and understanding. The hw is difficult, but he is a lenient grader. The exams are online (open book) and he allows test corrections to earn points back. He also records the lectures and posts then on eLearning. Overall, good professor!
While Professor Salazar's lectures are not great, he is very nice and posts the lecture recordings on eLearning. He also allows test corrections to get points back on exams (exams are online). The hw is hard, but he is a pretty lenient grader. Pretty good experience!
Professor Salazar isn't a great lecturer, but is very nice. The hw's are a normal amount and on the difficult side, but are graded leniently. The exams (3 online) are allowed test corrections (answers provided) to earn points back. There is also an extra exam at the end of the semester that can replace your lowest exam score. Pretty good professor!
While Professor Salazar's lectures are a little confusing, he is very nice. The exams are open note and online (one of them is an optional exam to replace your lowest exam score if you do better), and he has test corrections to earn points back on them. The hw's are a little long and some are difficult, but are graded leniently. Great professor!
Professor Salazar's lectures are a bit confusing, but he posts the notes and lectures online. While the hw's are difficult, they are graded pretty leniently. The exams (3, online) are fair and he allows test corrections to earn points back (answers provided). There is also an optional exam that can replace your lowest exam score. Great professor!
Professor Salazar's lectures are alright, but he posts the recordings online. The exams (3 online) are fair and allow test corrections (answers provided) to earn points back. There is also an optional online exam to replace your lowest exam score if you do better. The hw's are difficult, but are graded pretty leniently. Great professor!
Professor Salazar is a very nice professor. The hws (5-6) are difficult but are graded pretty leniently. There are 3 online exams and 1 optional online exam (highest 3 grades used). There are also test corrections to earn points back on exams. The lecture recordings are also posted online. Definitely recommend!
Professor Salazar posts lecture recordings online as well as annotated class notes. There are 3 online exams and 1 optional exam to replace your lowest score if you do better. There are also test corrections to earn points back. The hws are slightly difficult, but are graded very leniently (80+ if you show effort). Highly recommend!
Professor Salazar's lectures are hard to follow, but the notes are good. While the hws are difficult, they are graded leniently (80+ for actual effort). There are 3 online exams and 1 optional exam to replace your lowest score if you do better. The exams also have test corrections to earn points back (correct answers provided). Highly recommend!
Easy test format and manageable projects. Good lectures but also can be substituted with just reading the book. Homeworks not too long
All I can say is during the lectures you will feel what's going on. And for the assignments if u try to go to the lectures, your state will be the same. The course overall is a boring course so I don't know if it is the professor or what. If u take him get ready to spend hours trying to figure out how he wants his hw problems solved.
One advice, please run away. The professor is so good in class you may think he's the best. Once you see his homework and projects you'll regret ever taking this class. He talks about 5% of the entire material and the homework and projects have unexpcected standards to meet, not even covered in his lectures. Do not take him
Projects and homework are disproportionately harder than what he teaches during lecture and take forever. Salazar seems like a pretty nice guy, but I'd go with a different professor for 4337 if I could go back.
He has 3 projects 3 exams and 6/7 homeworks and a quiz every week. He made the project 1 optional because we were so far behind. when It came to project 2 we are required to write in racket. He thought it for 2 or 3 classes at most, and expects us to do a hard AI project. 3 weeks left and we still have a lot to cover. AVOID HIM AT ALL COST.
The class overall is pretty boring, probably because of the topics, and the professor too seems to tilt outside or too deep on the topic he's teaching. His assignments are time consuming and projects are out of this world. He expects us to learn a new language in a week and code an ai based on a functional language 3projects, 3exams, 6Hw's no time.
The course this semester was a mess to say the least, probably partly due to all the cancelled classes from bad weather. With the difficulty of the projects and the time crunch we had to endure, the organization of the course definitely needs to improve. Still, he's a great lecturer and you might learn something if you survive the projects
The main drawback of this course is the INSANE discrepancy between what is taught in lecture vs the difficulty of the projects assigned. There are three projects, counting for 30% of your overall grade. Salazar is a nice guy, but I would avoid taking him at all costs, at least until he's able to find a good balance with project difficulty.
Very reasonable projects and deadlines. NOT! Taught very basic scheme in about 2 lessons then assigned an AI assignment and made us code it in racket. We are 2 and a half weeks out from the end of the semester and we still have 2 homeworks, 2 exams, and a long project to be assigned.
He is a good person. But his way of teaching is strange. I was liking the class at first, but the projects are so terrible. Heavy workload. Do yourself a favor and don't take him.
While Professor Salazar is a kind professor, his projects so far have been very difficult and time consuming, requiring you to spend a lot of time outside of class to just have an understanding of how to start. I am very scared that I won't be able to graduate based off the projects alone in his class. I am unsure if he grades leniently.
Projects are atrocious. Bad management. Grades hard
Our homework is insanely difficult, and we had questions that should've been a project instead. A lot of us couldn't even complete the homework given. I did not procrastinate on the project and still couldn't figure out how to code it. He wanted us to make AI in such little time, with a new language that has a different way of thinking.
There were plenty of typos in the project description and questions on the exam. Professor seems to not care. Avoid at all costs.
He will teach you two classes in a new language and expect you to do a Ph.D.-level project in two weeks. Even some of the questions in the homework are as hard as the projects of other professors. You better avoid this professor..No extra credit and harshly graded assignments and projects.
Just wanna start by saying that this is a difficult class regardless of who you take it with, BUT Salazar is just not good with pacing his class. I am writing this review as I approach finals week. He gave us 2 weeks to complete the hardest of the 3 projects, AND assigned 2 last minute homeworks. They are due on the same day, which is during finals
I have no clue what has been going on in the class whatsoever. He teaches like he is reviewing something from last class. Except we never had that last class. As another student has mentioned: "If I had one more semester to live, I would re-take this class because it feels like an eternity."
He literally assigns multiple assignments and projects that have the same due date. Forgets uploading quizzes. And when he does, there are a bunch of typos. Even his exams have typos. If you are willing to give up on your other courses take him!
Not as bad as people make it out to be, it is a lot of busy work but he is a lenient grader and offers test corrections for points back and exams are open note. The projects can be difficult but nothing impossible. The biggest issue is schedule. Attendance is mandatory to pass (3 in a row = drop letter grade, 4 in a row = might as well drop).
1/5: projects- simple but large. hard to do in a new programming language 2.5/5: hw - tedious but you learn the material. 4/5: lecture - hot take but his lectures where ok for most part. 1/5 quiz - adds nothing and hurts grade what kills the course is his pacing rn we have 2hw and a large project due in the middle of finals verdict: mid
Projects are extensively long with not enough time to complete. You are expected to learn new languages within two weeks. Homeworks take up so much time. And you're expected to just know stuff.
This class gets increasingly more painful throughout the semester. You've been warned.
He started a project (30% of your final grade) this semester, and the course is messed up. The exams are online and open-book, but that will not help unless you study hard. Harshly grade everything. The professor is nice, but his teaching methods and assessments are bad.
Made an account just for this professor. Easily one of the worst classes I've taken so far at this school. The material is actually not that complicated, but Salazar's slow lectures and vague test questions will make it incredibly difficult. To top it off, he assigns two of the hardest projects I have ever done in the final 5 weeks.
Professor Salazar is the best example of a person who has no idea of planning before teaching. Gives Quizzes randomly, homework is so much that he had to keep 2 assignments and 1 project due on the same day during the last exams week. I pray for those who had him for OS too as I have heard that he did the exact same thing for that class too.
It is probably the worst planning I experienced from a professor in my 3 years at UTD. Man literally gave us 2 hws and a project due on the same day (he shifted the due date of the project by like two days on the week off). For finals week, he conducts two exams on the same day. And is expecting us to finish corrections by the next day.
He changed some things this semester, which is why there's an influx of bad reviews. He's open to questions, and has always responded to my emails fairly quickly. Organization of the class could definitely use improvement, and the last few weeks were the worst. Projects are not as hard as people are making them out to be as long as you start early.
AVOID COMPLETELY. Most disorganized professor I've ever seen. Proficient in Racket and Prolog, but has yet to add Grammarly to his toolset. Quiz/test/HW questions are vague, misspelled, and sometimes coded to the wrong answer. The projects are unfairly hard and the lectures drag on without providing useful info. Doesn't grade until the last minute.
This seemed to be an experimental semester as he attempted to change the aspects of the course. As such, the reviews may not be reflective of his ability to teach as a whole. With that being said, however, this semester was absolutely brutal. Very poorly planned, homework assignments that were harshly graded and two insanely difficult projects.
Professor Salazar has good intentions and cares for his students, but he terribly mismanaged this class. He had two homework assignments due on the same night during finals week and a big project due on the night before the final exam. He expects us to learn a lot by ourselves for exams. Speaking about exams, the questions are incredibly vague.
This course was hard and rigorous. Online exams were vague and deep. Projects were tough and time-consuming, esp. Project 3 with hard requirements, a short deadline, and buggy given code. HWs were long and dull. Grading was slow and unfair. Prof was kind but unhelpful. This course was super stressful. Don't recommend it unless you are a masochist.
long homeworks, quizzes, vague exams. lectures are boring. there were 3 projects that were just awful. there are mini projects in the homework as well. the professor is very polite, but he just needs to realize that you can't cram a PhD into a semester-long undergraduate course. again, DON'T take prof. Salazar! any other prof would be better!
The professor is nice and his lectures are good but long). We had 6 hrs, 3 projects and 3 exams. The hw is really long and tedious. Everyone did horrible on the exams. Towards the end of the semester he started cramming the work. We had 2 hw, an extremely difficult project plus the final exam all due in the same week. Take another prof is possible.
Do NOT take his class for this, even if this is the last option you have... The quizzes are so hard, no correlation to the textbook, and he gives no slides. He doesn't teach in class; just hosts discussions. He is definitely not organized, and posts assignments or 2-3 page essays the day they are due. If you do end up taking his class, good luck!
Professor Salazar's classes were pretty much an hour of boring and monotonous lectures that feel like an eternity. About a month, 80% of the students skip anyway. There's a decent amount of homework and group projects, but that could just be a department thing.
Great professor, a little slow at times but really tries to teach. Assignments are projects are mostly easy and tests are online
Pretty easy class for the most part. Lectures were pretty much useless and unnecessary to pass. Tests were open note/open book with most of the questions being straight out of the slides or textbook. HWs were kinda tedious in my opinion but they weren't too bad. Overall not a bad choice.
projects are insane. you will not know your grade until the last minute of the semester. no curve or rounding at all
He's a nice guy, doesn't take attendance and is chill with the workload. This is likely only for this specific course though. Overall, probably only a decent professor to take for easier classes.
A lot of the positive reviews are fake, do not be fooled.
This professor is very caring for student. However, his lecture is very boring and it basically a summary of the book. The hw is very long and we have 6 of them. The lecture is not really usefull. A lot of caculation problems was not show during class. The TA grade really harshly like it has to be exatcly from the text book. Just take another prof.
One of the easiest 4000 level courses I have ever taken. Clear grading system (6 assignments, 3 online take home exams, 2 individual projects, and about 10 online take home quizzes). Quizzes were absolute breeze and so were exams. Some assignments challenging but he gives about 2 weeks to finish. Final project very challenging. Overall Great though
3 Exams with corrections, 10 online quizzes, and a couple projects with the last one being hardest. While exams and quizzes are open note and open book, the wording of them is the most confusing part. Not a hard course, but hw due friday nights so kind of weird. Would recommend, didn't attend past the first couple weeks and was fine.
TA wasn't grading correctly. Final project was very difficult. Exams were online and open book open note but wording was difficult. Lectures are boring, and are almost a longer format version of textbook. He crams everything (proj, exam and grading) into those last two weeks of the semester, and you don't know where you stand until it is over.
Records lectures, provides annotated notes, open-book tests. Lectures are kinda boring, but he is engaged and cares. (Almost) weekly quizzes and some readings required. Takes attendance but it doesn't matter.
Awful and disorganized. Avoid him at all costs if you can.
Please avoid at all costs especially after his recent class structure changes. He's made all of his courses much more difficult as the tests are in person on paper and constantly changing during the test.... This makes test taking impossible and it's weighted so heavily. On top of this projects are made impossible and homework's are also hard.
i havent finished his class yet, but please do not take him. lectures feel extremely disorganized. hes totally rearranging the exam structure compared to previous semesters. projects and homeworks take so much. absolutely drained. had a panic attack during the last exam. dont want to hear anything about virtual memory ever again. do NOT take him.
Paradigms was generally good this semester, unlike what other commentors note. He does have rather lengthy 6 homework assignments, each due with 1 week time - may extend. However, they are not difficult to complete (same with projects). His exams are all free-response and time consuming but doable by studying lecture videos/notes - graded slowly.
Honestly wasn't that bad, but not the best. He graded things pretty leniently and even gave us extra opportunities to raise our grades. Our first 2 exams were torture but the final was ok. His projects and HWs did take a lot of effort, and everything was crammed towards the end. His lectures were alright, but i found it hard to focus.
The organization of this course was awful. He showed up to at least half the lectures with no slides prepared. Lectures in general were surface level. Exams and quizzes occasionally had outright incorrect answer choices being labeled as correct. To illustrate how underprepared he was, he actually pulled up Reddit when he could not explain a topic.
Not a good professor. Extremely disorganized. Gave the exam review 3 days before the exam during a notoriously busy week and said that the final exam date "caught him off-guard". Isn't reachable by email either so good luck trying to dispute anything. No curve so his mistakes are just everyone else's problem.
I found this professor to be baffling. Parsing his slides/handwriting is like reading hieroglyphics upside down w/o your glasses on. Nice guy but you will have better luck sports betting than expecting him to respond to an email. I found the projects to be really interesting and felt like I learned a lot from them, probably some of my fav from UTD.
Class Info
Attendance Mandatory
56%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.04 avg changeRatings by Course
CS1200
3.4
(7)CS4365
3.0
(1)CS4348
2.9
(27)CS4337
2.4
(47)SE4348
2.0
(4)Difficulty by Course
CS4365
5.0
CE4337
4.3
CS4337
4.2
CS3162
4.0
SE4348
3.8