2.6
Quality3.9
Difficulty42%
Would Retake97
Reviews42%
Would Retake
97
Reviews
Rating DistributionOfficial
5
26
4
6
3
10
2
9
1
46
What Students Say
“Grades contained little feedback, so grading criteria was unclear”
CS3743 - 1.0 rating“All I can really say is that he is BAD”
CS3743 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
66%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.26 avg changeRatings by Course
CS1083
3.1
(57)CS4663
2.5
(2)CO1083
2.4
(10)CS3793
2.0
(5)CS3743
1.5
(20)Difficulty by Course
CS3743
4.5
CS2113
4.3
CS3793
4.0
CO1083
3.7
CS1083
3.6
Reviews (97)
Class is boring and professor doesnt explain well. Mostly dependent on online textbook to learn
Exams are super hard while the actual class barely covers any material.
Professor forgot that this is an introduction course. Doesnt teach material and expect students to know it already.
Teacher is only decent with Java but him and the class assistants are willing to help you learn and want you to pass. There are extra lessons offered which did end up giving EC too. IMO, the textbook is very well done as it retaught me a lot but it is going to be your HW grade too. (Also, Google BFFL) However, DO NOT miss deadlines in this class.
Honestly one of the better professors out there. You really just need to ask questions if you aren't clear and he'll help you outside of class as well. If I could take him again I would!
professor acts like if you know the material already, doesn't teach well. its so bad hes making me rethink my major.
Yes, you have to do your homework, labs, class activities to pass. Don't be lazy, and you'll be fine. There's a language barrier, but that's the reality for most students in the world. The professor is lacking in lecture, but phenomenal 1 on 1 during class, office hours. He works his ass off to help you, if you ask for it.
You'll be primarily responsible for your grade. If you can't handle that now, you won't pass your upper division courses; get used to it now. Professor wants you to pass and will reach into hell to pull you out, if you ask for help. Lectures/written instructions weak due to language barrier, but phenomenal 1 on 1 in class, office hours, etc.
There is a bit of a language barrier when it comes to lectures, but overall this class is what YOU make it. The professor is more than willing to help outside of class, including office hours and email. One piece of advice: START THE PROJECTS EARLY. Several people complained about projects being too hard, but really you just need the full 3 weeks.
There is a bit of a language barrier when it comes to lectures, but overall this class is what YOU make it. The professor is more than willing to help outside of class, including office hours and email. One piece of advice: START THE PROJECTS EARLY. Several people complained about projects being too hard, but really you just need the full 3 weeks.
Get ready to learn Java on your own, because Prof. Gomez essentially regurgitates material from the online textbook in boring, digressive lectures each class. His English grammar is hard to understand, meaning the exam questions he writes are ambiguous and frustrating. Personally, I'd rather leave reading between the lines to a literature course.
I took this course during the COVID transition between in-class and online class. He started off amazing in person, but after he caught a few students cheating online he became very paranoid. Everyone was punished for the actions of a few. The final was filled with his name in random places and promises that you won't cheat, it was distracting.
I took this course during the COVID transition between in-class and online class. If you don't have a foundation, teach it to yourself. He started off amazing in person, but after he caught a few students cheating online he became very paranoid. The final was filled with his name in random places and promises that you won't cheat, distracting.
This class is challenging for beginners. However, with the online textbook and assignments, I was able to get the hang of it quickly. The lectures are hard to follow because the professor does stumble over his words often, but you can ask a question in class or at office hours and he is willing to help. Overall, this class is what you make of it.
I liked the examples that professor Gomez used because, they help me relate the concepts I need to know with something of real life. The projects were some challenging, but overall I think that I learned JAVA now. If I could I would take a class with him again.
I liked the examples that professor Gomez used because, they help me relate the concepts I need to know with something of real life. The projects were some challenging, but overall I think that I learned JAVA now. If I could I would take a class with him again.
Dr. Gomez did a good job in the CS1083 Class. I had my doubts about taking an online course. Now, after the short Summer Term I can say that I have learned so much about coding an solving problems with programs. This class was challenging but, I personally prefer something that will prepare me well for future classes or jobs. Keep it up Dr. Gomez!
Professor Gomez was very caring about the students performance. He reached out the ones that were struggling even checking how they were doing on a weekly basis. Based on that, he didn't hesitate to upload other videos to help them understand the topics. He also kept encouraging the students that were doing well to keep up with the hard work.
I think that Dr. Gomez shows that he wants us as his students to really learn to program. Sometimes he struggles to find a word in English, but, definitely, he makes his best to be clear. I consider that as an advantage because he will definitely use terminology that anyone can use. 100% recommended.
He either doesn't know the material or does not know how to teach it don't take him for this class.
Even though this was a difficult semester, he did his best to teach the contents. This is not an easy class, rather than that, you will definitely learn the programming skills that you will need later in your CS major.
Class geared towards people who've never programmed (like myself), if you have you might be a bit frustrated (at least that's how my classmates felt). Class is taught through zybooks(java) with a decent amount of homework that isn't time consuming. He does really want everyone to pass and gave out extra credit for tests.
Dr Gomez has worked hard to deliver the freshman class of computer programming I. He excels at explaining the concepts. He also looks to help students providing even extra exercises and one on one help. Still, this is not an easy class and you need to put your effort to get a good grade. If you don't work, you are more likely to fail.
Prof. Gomez was very condescending to his students when they had questions. In addition, prof. Gomez's instructional videos were very unorganized and had lack of direction, in addition to minutes of silence in every video. The book is more helpful and more to-the-point than prof. Gomez's class videos.
English grammar is not the best and he writes everything he uses for class... The online textbook is your saving grace in this course (Zybooks, it's great). Exams are difficult bc of grammar issues and not being done through a compiler. Other than that, not hard to pass this course, if you do the work on time.
I don't know if it's because it's online but it was not a good experience. He expected us to be understanding of his mistakes and such because of the course being online but did not reciprocate the same to the students. Super unorganized, assignments are hard and not clear, and uses proctorio for exams. Would not recommend if you want to learn AI.
Dr. Gomez has the very challenging task of introducing students to what may very well be their first programming class in their lives. From the first day he is very transparent about the fact that this class will require a significant amount of time spent outside of lecture to review, learn and practice the concepts presented via the lab challenges
In the beginning of the course, he told us that there is no room in his class to not ask for help, and I completely agree. Dr. Gomez also made asynchronous learning manageable, and his videos were always very informative. If there was a topic that he noticed the class was struggling with, he'd make a video to review the material.
Professor Mauricio was amazing. His videos were very thorough, and was always available if needed. I would definitely take another class with him if possible.
I think the professor is was very good at teaching and seems to be passionate about the subject. There is a lot of homework for the class but I think that is necessary to learn Java since we are basically learning a new language. Overall I enjoyed being in this class and would retake it again if possible.
Excellent professor, helped me with figure out any problems I had with the content instead of giving me the answer so that I would actually learn it.
Perhaps knowledgeable but not a great professor. Assigns HOURS of work every week, consisting of quizzes, labs with 0 instructions & strange expectations, and lecture participation. Adds very, very little original content to lectures, with heavy reliance on summarizing sections of the textbooks (with no attempts to format for long-term learning).
The class itself wasn't hard and I also enjoyed how we presented the information. However, I felt like his lectures didn't really expand upon the zyBooks content, which would have been very useful. The worst part about his class though is how he designed the exams. While they aren't too difficult, the time given is very short and teaches bad habits
Taking Artificial intelligence with this professor is a joke. He doesnt teach plain and simple, if you ask questions, he answers with a question thats probably useless. Or hell tell you to go read it in the notes. More than half the stuff you cover in lectures have nothing to do with the assignments. The class is trash, worst experience ever.
Dr. Gomez's class was a good challenge to start in the CS degree. I recommend to take him. It is not an easy class, but, you will definitely learn to program a computer.
Dr. Gomez taught the AI concepts nicely. I got more motivated to continue learning about AI and its applications. I would say that he also was very caring despite the odd semester we had.
The Instructor was always available for additional instruction. Dr. Gomez is very invested in the development of his students. Should one not be successful in this course it is simply they're own doing.
Really well-taught and thorough lessons that made learning Java accessible.
Computer Science was a difficult class and definitely requires a lot of work outside of class time. His lectures can be improved by being more cohesive. That being said, Professor Gomez is extremely helpful and will go out of his way to help you understand the material. He cares about his students and wants them to learn.
Dont do it! My first computer class and I know nothing. I was hoping I could learn coding but this man is a nightmare. He assigns too much work for one class that doesnt teach you anything. All his lectures are pre recorded. I cant take time to learn because there are too many assignments you have to next through.
I took Computer Programming 1 with Professor Gomez and although it was challenging, as my 1st programming course, having 0 experience, an A+ can be achievable. Professor Gomez was always available when you ask for help. He really wants his students to succeed. At the time I was going to school while working 1 full time job & 1 part time job.
Coding assignments were very difficult, hard to do other homework, too. Overall, not good. He is nice but is pretty bad teaching this course, was getting help from others taking a different professor. Take someone else for Database.
my first online programming class starting with 0 code experience. I find that his lectures teach okay enough but he talks slow and takes a while to get to the point. I give thanks for my A in this class to Zybooks (interactive textbook of the class) in which we did most assignments and where I did most of my learning. 6/10 overall rating
Made the class extremely difficult and did not know the material half the time, was just as confused as us. There was homework constantly and their lectures were not very cohesive. Uses proctorio constantly which seemed invasive as heck to me and made it very difficult to do the test. Would not take again.
Do homework and practice what you learn and the class is pretty easy. genuinely cares about his students and will readily help them with any review, project, or assignment question during office hours or weekly sessions. Receptive to feedback, has a tendency to struggle with his words as English is not his first language so can be hard to follow
I think he is a good professor, I just don't think he enjoys teaching this particular class. He didn't really seem enthusiastic about the course material during lectures. Format for the tests was a little strange, but he more than made up for that with the test correction opportunities he provided. I would take him again for a different course.
Dr. Gomez cares about every detail when explaining the concepts. He goes very thoroughly on every example for students to understand the concepts. He truly cares about his students learning the concepts. Just one thing be prepared to work hard.
This professor is hands down the worst I've ever had. He changes homework and programming assignments on the fly, sometimes the day before it's due without any extensions. His tests are near impossible due to how long and how vague they are, for example a 71 question, 75 minute test with mostly free response calculations. Avoid at all costs!
Grades contained little feedback, so grading criteria was unclear. There were opportunities for grade improvement with extra credit and corrections, but it did not make up for the core problem which is that the professor is not good at lecturing the material and providing clear instructions.
Had an extremely positive experience in this course and with professor Gomez. He utilized an effective teaching method, was available for questions when help was needed, and approached the class for feedback on how and when we wanted to meet for class. Very grateful for such a caring professor.
Professor Gomez class was very thorough and even though it was challenging I found it very good because I really learned to program a computer. I also appreciated that he made changes in his teaching style once concerns were addressed to him.
All I can really say is that he is BAD. This dude is not helpful at ALL. The first 2 weeks of class he was teaching us material in the wrong programming language like c'mon dude. He seemed so lost all the time like a puppy wandering a dark forest alone and helpless. Anyway if you hate yourself go ahead and take him!
By far the worst CS professor I have ever taken. I cannot tell whether he actually knows the material as the entirety of the lecture is him just reading 5 year old notes word for word. He changes entire homework questions the day before it's due forcing you to fix already submitted homework. I couldn't be paid enough to take him again.
BEWARE. Gomez is not a good professor. He has his database sections retake the midterm and still do corrections for the midterm because the exam was poorly designed. I've had an A the whole time but still have had to spend many days on homework that should only take 1 day tops. Most of the people in his class have failed.
Professor Gomez just read off the jumbled notes (the wrong section for 3 weeks), and what he did teach us did not at all prepare us for the exams. If you have no choice, please go over the recordings of his lectures, you will not learn from just attending. I would give this a 0 if I could, let me put it that way. The 2nd worst CS professor in UTSA.
A professor's job first and foremost, is to communicate the material at hand effectively with students. Unfortunately, you will not get that here; you are going to have to teach yourself. A lot of the time, the homework assigned deliberately uses different definitions/syntax from other online resources so it's hard to do it yourself.
Does not allow any notes on confusing midterm including math related questions, then when the class fails will let you retake it with unlimited time/notes, then when the class still fails will allow for corrections. Outdated course material he doesn't understand, very odd exam formatting, and will not respond to your emails a majority of the time.
Most horrible professor in CS Department along with Ortiz. Do not take I repeat do not take. He doesn't know how to comunicate efectively with students, very unclear directives durign hws and exams. Awful!!!
Disrespectful to students. Used proctorio for midterm with screen recording which made the already too long exam lag. Tons of people told Gomez it was lagging and made it 10x harder to do the exam. ONE person said the exam didnt lag for them and he said since it didnt lag for the one person he didnt know why we had problems. No care for students.
This class was a mixed bag. While I feel Professor Gomez attempts to cover a lot of material each class, the class average on the midterm was around 50%. He does offer extra credit and curved the final without which some students would have had to retake the course. I recommend going to office hours as his material doesnt match outside sources.
Did not record at start even though its online Changed later but still no lecture download for future review after semester Very inconvenient especially if you failed Recordings not titled Poor exam wording and design, exam retake too Many failed retake as well Rude responses Theres far more(3x) but cant include because of 350 char limit Avoid him.
Teaching isn't about making your students feel ignorant to make yourself feel more intelligent, Mauricio. I am referring to the convolution, exams and even programming projects. Clear intention to confuse your students to make yourself feel smarter. The material is basic, there is no need to convert it to every mathematical translation to use SQL.
Honestly worst class i have had to take for the degree. Makes very condescending remarks towards the students and his grading is completely unfair and makes zero sense. Unwilling to compromise and is a shining example why higher ed does not work. Avoid if you can.
Tests have nothing to do with lectures. Professor makes bogus claims that no one studies. Professor has no patience and no good explanation why. The way the professor teaches this course is so bad that I recommend unless a different professor starts teaching this course, change to the new CS catalog since this course is not required for graduation.
This professor is the worst professor I've taken in the 3 years I've completed so far. His thick accent makes him sometimes difficult to understand. He informs students of extra credit after extra credit is required to be turned in. He uses formatting technicalities to neglect students of full credit for correct answers. Avoid at all costs!
Lectures hard to follow so attending felt pointless, but it was also hard learning on my own. HW was hard & time consuming. Very little guidance on how to do prog. assignments. The midterm/final were unnecessarily long and confusing (y no cheat sheet/open note). Managed to pass this mess of a class. Why is he the only prof that teaches databases?
Gomez is an infamously bad professor in the CS department. His lectures are extremely ineffective, as he just reiterates what was said in the Zybooks. Countless mistakes in his lecture slides as well. Just not a great teacher. He says way too much in his lectures without saying anything of value. Does offer some extra credit, but still not worth it
This professor had to many assignments, didn't really expand on the material that could have benefited the class. Due to his monotone voice, it can be a bit of a struggle to follow with the course.
BEWARE... Mauricio will treat you like you're the problem any time there is an issue and he isn't nice about it. He does in-class activities at the most random times and most of the time they're formatted to only give you half credit. If you try and ask a question, he will either answer it with no issue or call you out for being dumb.
Online class. Lots of heavy work with little time to complete. Deadlines are back to back. Nice man but would not take again.
He's a good professor. I recommend taking him in person. He's very caring and wants to help you. His assignment are moderately easy and is very nice. He's a lot better in person than online.
I have had some bad professors during my college career, but my god this professor is by far the most difficult I've had to endure. Don't expect to receive much help from him on any assignment. If you need to study for an exam you won't be able to look back at previous graded assignments since he has locked the students permission from viewing.
Practice exams are provided but an answer sheet isn't provided. They come with a disclaimer that they may not be relevant in the first place. Claims to not want to have to offer test corrections and rather have all his students ace the exam first try- even though he has been offering test corrections for the last 4 years.
Don't even bother doing extra credit assignments as they either BARELY raise your grade, DON'T RAISE IT AT ALL, or HURT YOUR GRADE. Him and his TA are lazy graders who do not care about their students enough to at least explain why you got a certain grade and how to fix it. One day, every student's overall grade dropped by 10 points with no reason
Never Take a Class with Dr. Gomez. He forces attendance with pop quizzes, calls his classes lazy and procrastinators when issues arise, gives large workloads, and refuses to answer questions. Most of his classwork forces use of terrible, proprietary code tracing methods. Thick accent, will belittle you when you try to ask him for clarification.
Professor does not care about his students at all. If you ever have an issue, he will not help you. If you have difficulty with something, he will make you an example out of you and ridicule you in front of the class. Please find another professor to take if possible!
AVOID Dr. Mauricio's Programming 1 CS-1083 Class AT ALL COSTS! He is a very strict grader and has random participation grades in his lectures and all classes are MANDATORY, even though when we do the ZyBooks we end up teaching ourselves the concepts he discusses AFTER they are due, He has a very thick accent and you can barely understand him.
Only day 2 of his lectures and already see red flags. He assigns end of class assignments which are only available for a couple of minutes. By the time you navigate the assignment, you literally only have seconds to answer the assignment before it's locked (only have one attempt). Blames you for not paying attention if you're not fast enough.
He hardly knew what he was teaching about most of the time and often got his own work incorrect. His lectures were useless because they never teach you anything. The only thing I learned were things from the textbook. He was never a help, he was passive aggressive and rude in emails and on business hours. Horrible experience.
Sloppy lectures, most of your learning will come from the book or online. Has a mandatory assignment that he opens up ONLY for the last 5 minutes of class which is very inconvenient. Just very sloppy overall and doesnt think about how he runs things. His office hours are terrible, and makes things way more difficult than they have to be.
He's actually very kind and very inclusive. I've seen people complain about his accent but he's quite easy to understand and he records and transcribes all his lectures. He's a bit strict about meeting deadlines unless you have a proper reason for missing one but otherwise he's very helpful and he clearly wants you to succeed in his class.
Often, I would find myself lost in his lectures , which are very boring , the time based quizzes at the end of the lectures can be a little hassle sometimes. Class is also very short and fast paced which doesnt help at all with learning programming and we often miss topics due to the shortage of time ; I wouldnt take this class at all.
Be aware from this one yall been warned (especially freshmens!)
Overall, I've found him to be a great professor. He provides helpful feedback. However, it's important to note that this class requires active participation and effort. Expecting to succeed without putting in the work won't cut it. I highly recommend diving into the coding assignments and seeking help when needed.
0 tolerance to late assignments, most focused in research rather than teaching, heavy workloads in unreal due dates, short classes, thick accent, little to no help at all, exams are complex and responses are open, confussing lectures or skips important things. Starts with Java not beginer friendly. A WASTE of Money and Time. DO NOT ENROLL!!!!!!!!!!
Refuses to answer specific questions unless during office hours then gets annoyed when you use his office hours. Grading criteria is unclear often and even when it is he doesn't know how to set up the automatic grading correctly so you always have to check his work after he grades you. Kind of passive aggressive. Better off learning on youtube.
Don't let all the bad reviews scare you. This class isn't that hard compared to upper level computer science courses. There is a lot of work, but just manage your time wisely and make sure you genuinely understand the concepts and you'll be fine. If you're majoring in computer science... it gets much worse so appreciate this while you can.
Firstly, this proffessor doesn't have that strong of an accent, he is easy to understand. Also, It is implied as with all classes that you need to do studies outside of class time. Exams can have challenging questions if you don't practice so if you understand all the zybook CA's for that exams scope then you should be good.
The actual course content itself is easy due to being focused on zybooks. You are not able to see other student questions on zoom. Questions were given vague, unhelpful answers. Reviews were not helpful and the Exams use the proctoring software. Then even with a medical issue, there will be no exceptions ever. If you can, swap professors.
He's an okay professor. The lectures are a bit dry, but decent. Assignments are hands-on and fairly useful. There is a slight language barrier and instructions can often be vague or misleading. The assignments are done in groups and there is a group project. The "final" was replaced by an "open forum." Overall a middling/lackluster experience.
By far the worst professor I've had at UTSA. Do not take if you don't have to. Didn't want to record lectures when the course was online. Test was nothing like the notes or homework. Tries to trick students with wording in exams. He just doesn't understand how to teach , he absolutely does not care about any of his students.
Horrible professor, Do not take!
Professor Gomez truly cares about his students not only passing, but also understanding coursework. i took him for Object Oriented Programming in Java for Fall 2024, and it definitely was not easy, but it made my other programming classes easier, since following along with his lectures and ZyBooks gave me a solid foundation. Go to his office hours!
Read ahead, use the tutoring services, and pay attention during class, practice trace and output for labs so you can get better for exams. Professor understands things happen and if you communicate and email he works with you.
Lecture heavy professor while also expecting you to teach yourself with the textbook. He offers no initial guidance for projects. By itself this class is fine; however, with multiple classes it becomes very easy to fall behind. Personally, something about his lectures makes it impossibly difficult to pay attention to and absorb its contents.
Lectures are super dry, basically reads off insanely wordy powerpoints the whole time. Labs were fun. He's a bit unorganized. The course itself wasn't too bad though, an easy class for sure.
By far the worst professor I have ever had. His makeup for bad grades is right the whole code on paper. Lot of the way he teaches is not great for a beginner in coding. So awful. dont take his class
Class Info
Online Classes
100%
Attendance Mandatory
66%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.26 avg changeRatings by Course
CS1083
3.1
(57)CS4663
2.5
(2)CO1083
2.4
(10)CS3793
2.0
(5)CS3743
1.5
(20)Difficulty by Course
CS3743
4.5
CS2113
4.3
CS3793
4.0
CO1083
3.7
CS1083
3.6