3.9
Quality3.8
Difficulty75%
Would Retake369
Reviews75%
Would Retake
369
Reviews
Rating DistributionOfficial
369 total ratings5
195
4
67
3
29
2
29
1
49
What Students Say
“Ahmed made what could've been a very hard class, extremely easy”
3502C - 5.0 rating“The class was pretty straightforward (even though there was a fair amount of content)”
COP3502C - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+1.26 avg changeRatings by Course
CS1
5.0
(1)CIS3003
5.0
(1)COP3502H
4.8
(6)COP3502C
4.6
(76)COP3503
4.6
(12)Difficulty by Course
COP32223
4.3
COP3223H
4.2
COP3502
4.1
CS1
4.0
3502C
3.8
Reviews (299)
Teaches us like we're CS majors. Made sense until after midterms. Gives lab assignments that are ridiculously more advanced than what he does in class, and the final project topped that! Gives your 25 mins to write codes that'll take 45mins in quizzes, AT LEAST. He cares about students, but can't teach at an intro level. Take this class online!
His grading scale is headache inducing and meant to flunk you. He takes pride in making the class difficult. When in reality all it does is increase cheating. What a goofy. 70% of your grade is comprised of tests which are on pencil and paper that you will have to write code on. Sickening . Glad it's over with. People have careers to reach.
I discovered after the drop date had passed that I no longer wanted to be a CS major. Getting the grade I did in this class took every last brain cell I had and then some. Even if you are truly passionate about CS, this class is stressful and can be very difficult. Great guy, but as a professor very strenuous, even during the COVID mess.
First off- if you skip lecture, you will not pass. Lectures are very in-depth and he walks you through complicated code. He knows a lot and his projects and assignments help prepare you for the Foundation Exam. A lot of his quizzes, assignments, and projects are taken straight from past foundation exams. Don't be afraid to ask questions or email.
hes a good CS1 professor. I had him, and the work you put in greatly reflects your grade. and if you have a grade to dispute, or want to fix your grade, he will go great lengths to help you and get the grade you deserve, plus his grading scale is more forgiving than people let on. between him and Meade, take him.
Take this professor if you have a few years of coding experience. If you have never coded before and expect this class to make sense, chose another professor. Although this is an intro class, any assesment (quizzes, tests, labs) are immensely more difficult than taught in lectures. Avoid this professor if you need to pass, he expects expertise.
this professor is a joke. He makes no effort to accommodate students at all
For an intro class, I think he does a good job teaching the material, but that is not enough to ignore his other mistakes. He does not accommodate students that work, he gives tests/quizzes on non-class days. His quizzes and tests are much harder than homework and lectures. He intentionally uses confusing or misleading logic in his problems.
Professor Ahmed was an absolute gem! Despite having an accent, his pronunciation is clear and his lectures are easy to follow. He codes along side you during lecture and asks questions which keeps everyone engaged. This class is hard but that's not his fault. He will however do everything he can to help and teach you everything you need for CS1.
I loved being in Professor Ahmed's class. Although this is an intro class, I did come in with prior knowledge. After the midterm, you really have to strap in. My notes were enough to complete the homework. He cares about his student and is responsive when you have questions. More time on the quizzes would have been nice. I always ran out of time.
Professor Ahmed is a great professor. I would say that his grading is more than fair and he managed his class extremely well given the circumstances of online teaching due to the pandemic. He is willing to help you! Just reach out and send an email. Lectures might be slow, but he makes sure to get all the content across.
Prof Ahmed knows this class can be hard for some people and the class is structured to help you pass. Just focus on studying for the exams and the code he provides really helps. The TAs I had were really tough in grading assignments and almost cost me passing the class so that tag might not apply.
Ahmed certainly didn't take it easy on us considering recent events. There were constant assignments with stringent requirements, exercises, and time crunch "quizzes" and exams. He did drop an assignment although it only really seemed to benefit those that did poorly on them, not really fair in my case. Advice, just be prepared to constantly work.
This is a programming class, hence it's meant to be hard. But if you attend all lectures and practice the work, it'll be easier. Professor A cares about his students and is available outside of class. He provides external sources to help with the class. In his lectures, he really takes the time to explain each topic and will answer questions.
The amount of material that was covered in this class was insane, and the professor only gave us mild guidance of what to expect on exams. Over the summer, we had 100 people withdraw out of 250, so don't fall behind early. The TA's graded everything really harsh, and even made mistakes in grading. Final was 26 questions, and had no time to finish.
He is medium difficulty but couldn't recommend if you need to take cs2. He doesn't actually hard code in the class, more shows the code and explains the concepts. His tests and quizzes are usually: write the code for the function, what's wrong with the code, what the code output is. Be prepared for lab midterm/final along with regular midterm/final
Professor Dr. Ahmed is a fantastic professor, but he moves fast right off the base. I just didn't need that, also, make sure you have a webcam (during the COVID-19 pandemic) for online classes.
I passed the CS foundation exam after taking his class. I passed it on my first attempt. Some of his practice problems are from old FE exams! Plus, he bases off of Guha's class. Yes, you have to make time outside of class to read, code, and understand the concepts. This is a hard class, and it will be hard no matter which professor you take.
He truly is passionate about his students/what he teaches, but forgets we are stressed during a pandemic. He assigns too much hw for an intro course and Ive had pros tutor me that dont even know how to solve them. Quizzes/tests are full of trick questions,regardless of how well you know the content. I got -10pts for forgetting a space in my code.
Prof. Ahmed knows what he's teaching, but not how to teach others. He spends most of lecture speeding through slides and scribbling indecipherable drawings. Any time the class was lost, he told them to figure it out on their own. The assignments are way more in-depth than the examples he covers. Have a question? He'll defer you to a TA every time.
His standards are through the roof, and yet his class is a fiasco. I have a BS already, and I've never had a professor with a ten way grade split and a grade offset. class was between 4 platforms. there are so many different types of projects that you can't keep track. Guess what? Neither can he. That's why he has 10-15 TA's, tutors, etc. Wow.
literally do NOT take him if you do not have any prior coding knowledge. you're given really no help unless you go to tutoring sessions, and even then it could still be confusing. lectures aren't much of a help as he reads only off slides. assignments/quizzes/exams are generally a bit too much for an intro course
Tests consist of only trick questions, he will only let you talk to the TAs, Goes on insane rants during lectures with random scribbling and tells you math rather then how to code said math. 2 long coding assignments every week that will keep you up for days. Supposed to be an intro to coding class but has assignments with 150+ lines of code. DON'T
I am an Engineering major and I needed to take Intro to C. Since I knew programming I was saved and I got an A. Initially, it is an easy class but after the mid-term, it really started becoming hard and pandemic made it even harder. His lectures are not good and you have to give your full attention to understand it because of his accent.
Y'all ain't studying enough. This man responds to your emails in 5 minutes at midnight with any question you might have. His lectures are clearly organized and the PowerPoints do the best job they can to explain the material. Quizzes and Tests are filled with trick questions, but if you study, you'll catch these. Great Prep for CS1.
Actual rating 4.5. Homework assignments can pile up, lectures are pretty helpful (codes during lecture about half of time) , tests are fair, but difficult. This isn't an easy A, but this class is for CS1, so I'm not sure you want it *easy*. Email responses /announcements are usually later in the day (asking questions at night gets quicker response)
Never actually met this man but I love him, amazing professor and really cares for his students and their success. He sometimes gets carried away with his lectures, and if he's writing by hand you wont know what it says, but you can ask anything and he's happy to help. His office hours are extremely helpful. Great to take w/o coding experience.
Everybody complaining about this professor yall are capping right now. During lectures has a set PowerPoint but spends good chunk coding during lectures, running through different possible scenarios. Everything is fair game as long as you do all his exercises/coding problems the tests are fine. End of the semester offered lots of extra credit.
Dr. Ahmed cares a lot for his students and he is very understanding. He tries to be fair to the students and will do his best to accommodate you if you have a concern. Yes, this class is very difficult, but it is meant to be so you can pass the FE.
The online lectures went on longer than they were supposed to sometimes. However the lectures are very informative and helpful. There are also opportunities for extra credit. If you're a first time ever coder like me I would take advantage of it. The class wasn't easy but if you pay attention it's possible to get a very good grade.
Prof. Ahmed was a great choice! He went over everything in detail (but not too much detail) and made sure we knew what we were doing. He'd take time to answer questions and would adjust the course schedule as necessary. He often extended deadlines and gave extra credit to those who submitted by the original deadline. Overall great professor!
A great professor. Assignments would take a lot longer than you expected and instructions sometimes weren't very clear, but gave a lot of extra credit and he definitely cares about the success of his students.
I took him a couple years ago. He is a very kind teacher. There were a bunch of people cheating on quiz but he gave them a chance to fix themselves by writing an apology letter. He has a bit of accent but you will get used to it. I would take him again.
He is overall a very nice professor and can be generous with his grading at times. But CS1 is a difficult class and requires a lot of work. His quizzes are like tests so make sure to study for them like you would an exam. Make sure you attend office hours regularly to get help assignments and any other topics you may struggle with.
I was initially skeptical about professor Ahmed and wasn't sure how I felt about him. However, as the semester progressed, he shows that he really cares about his students and will do his best to accommodate you. This class is difficult, but it's all to prepare you for the FE.
Great professor. Goes over class time by 15 minutes every single class which gets frustrating when you have multiple classes every day. But he explains everything pretty well and is willing to help when you ask for it. MAKE SURE YOU PRACTICE ON YOUR OWN. You need to put forth some effort yourself, given the nature of the class itself.
This professor is a nice guy, but the class was structured in such a challenging way, especially for someone who knows nothing about C. The exams (called quizzes but take up 15% of your grade) only have 4-5 questions, making it really hard to have room for error. I have also reached out to multiple tutors and the professor. Dropping the class now.
A terrible professor aided by even worse TAs. The tests and quizzes are written in broken English and contain errors that make getting to the right answer borderline impossible. You could be very proficient in the C coding language (demonstrated by excellent grades in the lab) but fail the course because of the poor delivery.
For a course that is "introduction to programming with c", this class is extremely hard, even with a slight background in programming. I have friends who have worked with C for years that help tutor me to understand the work better, and sometimes even they get stumped by the programming assignments. Currently have a B, but not for long.
I'm p new to programming and came to see if I was the only one sweating. He wants us to truly understand C, the exams/quiz can be difficult but I feel that I am gaining a lot from the course. With that said, the midterm tanked my grade and I'm practicing a ton to do great on the final. I hope that practice is what it takes to pass >.<
Professor Ahmed is a nice man and gives good lectures. That being said he goes overtime 10 min on avg. Lots of homework that are sometimes really complicated for an intro class. Quizzes make you look for the tiniest of things like a semicolon out of place that ends a loop. Not really fun for a new learner who hasn't been coding long. I'm tired.
Professor Ahmed is a really good professor. He gives a lot of really long and complex codes to write for homework. But after writing the code, you'd be an expert at the topic he is teaching. It's not an easy A class. But it's a class that will prepare you in every way possible for all other future classes. He gives a good challenge for his students
Passionate about what he teaches, but makes the class unenjoyable for an intro class. Adds unnecessary trick questions in basically every assignment and quiz and makes them very subtle as well. He does drop one quiz however. Overall, wouldn't take him again unless you are very, very, very passionate and time devoted to this class.
Professor Tanvir is challenging not because of hard material or anything, just that he uses trick questions a lot mostly in exams which makes it really annoying, and can easily confuse you leading to failure, but I would really advise you to please read on your own that's exactly what am doing and its helping better than any of his classes have.
For an Intro level class the pace that he holds the students to is insane. The class assignments are made to confuse people who are new to programming, not to mention the countless spelling errors throughout material provided for students. Tests are again purposely made to confuse students. Would stay away from the class if possible.
If you want to learn you better do your own research and practice. The amount I feel like I actually learned on my own was far more greater than what was taught to me. The labs are a joke, you get 90% of the solution and learn nothing out of it other than how to copy/paste.
Had no coding knowledge prior to course but am now proficient. Dr. Ahmed's teaching is fantastic; he is compassionate and thorough. Exercises are easy. Exams and quizzes are not difficult if you prepare accordingly. I attended each lecture and reviewed all slides, and all test content was covered. Extra credit aplenty. One of the best professors!
If you are a Comp Sci major, you will probably be ok. Weekly "test", lab assignment, and coding assignment. Two lab exams, a mid-term and a final. And they are scheduled on Saturdays?? Fail any of them and you won't pass. Lectures are extremely content heavy. Wouldn't recommend if you are just an engineering major who needs to pass Intro C.
Difficult class, but a great professor. 5 programming assignments that took anywhere from 1 day to over a week, so start them as early as possible and be prepared to put in long days of coding. Quizzes and exams were difficult, but make sure to study/understand the homework, programming assignments, and powerpoints to make the tests easier.
As a coding noob, this class was TOUGH. Lectures went over the time every time and were exploding with content. He flew through the PowerPoint and had lots of examples to back up the content. Weekly coding assignments, with difficult tests and big projects. Set aside lots of time for homework and begin every assignment as soon as possible.
I couldn't understand every other sentence that he spoke. Very hard to understand his heavy accent. The lectures were long and monotone. First day I asked 3 questions during lecture and got ignored each time. He said does anyone have questions then ignores everyone and keeps going. I could go on about the many issues or I can just say do not take.
I love Tanvir, best computer science professor I've had! His assignments are pretty brutal; however, if you do them you'll know the topics EXTREMELY well!!! Lectures are amazing too, his explanations are fantastic. He also provides the students w/ plenty of resources (lecture *pdfs and example *c files) . I would definitely take him again :)
Awful Professor, does not accommodate any request even if having health issues, and also he is a rough professor, goes over materials very quick and loves through fly over ppt instead of explaining them. His assignments are tough and his TA is not that helpful as he's not that helpful as well. Never take this guy or your semester will be brutal.
If you plan on taking CS1 with him be sure you know what you're doing. I took intro to C a year ago & he gives a "refresher" the 1st week which is really just putting up ppts for you to read.. most of the lectures are ppts. Make sure it's the only class you are taking. The work load is ridiculous - should be illegal. Always over time & so hard.
Dr. Ahmed was an excellent introduction to CS1, he really cares about your success in his class and if you put in the effort he will meet you halfway
Caring professor for sure, just be ready to spend more time than you expect learning the information. For me, it was the first class that really pushed me out of my comfort zone, start the assignments the day they open and ask TA's and Dr. Ahmed for help. Exams and quizzes are straightforward. Spend a good amount of hours outside lecture revising
Good professor
Dr. Ahmed is a very good professor. He makes his lectures interesting and really cares for his students. Be prepared to spend a good amount of time revisiting the lectures outside of class and take help from the TA's for the assignments. If you pay attention in class and do the practice exercises, then you will be good for the quizzes and exams.
Took Ahmed for intro to C with no previous knowledge of how to program and ended up getting a 95 in the class. The class starts slow and the second half of semester go very fast so you have to keep up. He covers a lot of material. There are many categories to be graded on so you could get C's on all exams and still get an A in the class. Recommend.
I'm an engineering major so thankfully I won't have to take another programming class like this. The professor is a nice guy and brings a really good energy to his lectures. He is passionate about the subject matter. But this class was ridiculously time consuming! He assigns tons of homework and they are very difficult. Take help from TA's.
If you do the work, you should be fine considering there is a bit of curving towards the end of each major exam and at the end of the semester. If you barely passed intro to c or 3211, i would recommend putting in extra work to learn and practice concepts as they are being taught rather than after. Class seems unfair if you do not keep up with it.
I've good understanding of intro to C. This guy blew me away. His IDE did not work properly 2 weeks. Only TAs available, and they are hard pressed to instruct to complex level of assignments. Not all TAs speak English! Prof mandated exam on-site 4th wave Covid! No off-site, no remote. I got sick (not Covid but unclean bath near class). Dropped.
This is a really hard class so you'll likely have a time tough regardless of professor. Ahmed is great at explaining exactly what is happening with all the different data types during lectures. Tests and quizzes are structured like mini foundation exams so his class is great prep for that. Do the exercises and study the lectures and you'll be fine.
Currently taking this professor, his slides are really unorganized, it's very clear he doesn't know the material, he forces you to take a completely different online course on DataCamp while also taking this class, gives quizzes very often that everyone does poor on, gives homework that has material that he doesn't teach when assigning. Avoid him.
His instructions for the assignments are incredibly unclear. As a result, they end up taking about three times longer than they should. Tests and quizzes are also laden with errors. Definitely try to find another professor.
My grade was due to falling behind due to a personal crisis. I wish I had reached out to the professor much sooner because when I did, he was very caring and gave good advice. There's a lot of extra work assigned for this class: DataCamp courses, Colab assignments, etc. But if you stay on top of it, you should learn the material well.
Smart guy, very caring, helpful when asked questions ... Still I wouldn't take him again. Much too disorganized to be a professor. Assignments are an incoherent mess. DataCamp is extremely tedious and a ridiculous amount of work. Pretty much forced to skip through it. Lectures are okay. Tests are fair for a 4000 level, when not filled with errors.
Prepare to teach yourself literally everything. Lectures are useless and I learned nothing from this class. Prerequisites are misleading, you need a lot more than stats 1. He assigns ridiculously long projects. If you had any interest in machine learning before, you won't after this. We literally have an entire Jupyter notebook due AFTER finals SOS
Dr. Tanvir Ahmed is great teacher. He really cares for his students to do good on this. But if you have to put some work into it. This is not an easy class and shouldn't be one since The topic you will learn will help you a lot in the FE Exam also in the future if you're a CS student.
Great Professor I would recommend him for any class that focuses on data structures and algorithms.
Take another professor. Assignments and homework take too long, all while not teaching you the important concepts of AI. He released an assignment that was due after the final exam. Seriously.
I had Ahmed for CS1, 2, and Intro to C and he is the same in all three. The best thing I can say by far is that I learned computer science. The lectures contain a lot of fluff with no frills. Assignments are graded late. This professor is, above all else, tolerable. And, to reiterate, I learned computer science.
Solid professor with PowerPoint lectures (zoom and he uploads the ppts). 4 quizzes with one dropped and 6 programming assignments with 1 dropped. Assignments and exams were fair as he gives a decent amount of hints. Overall would take again.
I'm rating him so high because in my opinion he taught the class very well. He introduced the concepts, gave an example or two, then went over the code. Quizzes and tests killed me, I thought i did well on them but always got a bad grade. Homeworks were really easy, they were based on the code he went over in class. Really nice guy to talk to.
Explains CS concepts in simple terms, shows many step by step examples of material. Doesn't act over-smart like some profs, and is just a rly nice guy. 4 quizzes and 2 tests were fair but had a lot of content on them. Final was only on content after the midterm, 6 programming assignments were straightforward and outside help was available.
Professor for this class was Hollander previously but at the first week of the class department switched it to Professor Ahmed. He tried his best to teach the class and quizzes and tests were fair and assignments were doable with bunch of resources. He is respectful and try to help students, he deserves some credits to adopt in such a short period.
Do not take if you are not comfortable w coding in C. Assignments after the second half of semester are extremely hard. He thinks you know more about coding than you do. Final project is killer. 4 quizzes, one dropped, midterm and final can drop your grade heavily. Went to all his office hours and still got a lower grade than I thought.
The tests are all hand written. He does post his lectures on USEFUL slides. Come to office hours with SPECIFIC questions as to why something is not running. With the compassion for new programmers, that is why he did all these extra credit pop quizzes and extra credit homework assignments and projects towards the end.
I really like Ahmed and would take him again if I could. I took him for intro to C and CS1. He does a great job teaching the concepts at a conceptual level so you really understand what going on before you get to the coding part. Which makes the coding easier. Towards then end of the semester he gives some extra credit to make sure you pass.
I enjoyed to see his energy and excitement in the lecture. Pretty clear on expectations and explains the topics very well. Take questions and also repeatedly asks questions to the students for feedback in the topics, challenges us. I would certainly take him again if I can.
Not bad. He has good lecture slides and can teach difficult material without making it too complicated. The weird thing to me was that this was a coding class with paper tests, and those were pretty hard. Final project was brutal, but when grading coding assignments he (or his TA) was fair and he never gave us any bad surprises.
Professor Ahmed is a very busy professor with several layers of TA's you are expected to approach before communicating with him. At times he speaks quickly and it's a bit hard to hear but he does a fair job at explaining what is to be expected on a test or exam. He primarily teaches through powerpoints and seldom does dynamic programming.
Dr. Ahmed is honestly a brilliant professor. At first, I was dissuaded from joining his class because of the negative reviews on here, but I think people just don't like to do difficult work. Yeah the class is hard, and the material is tough if you're not cs, but Dr. Ahmed explains the material very well, and seems passionate about what he does.
A lot of students hate on Dr.Ahmed for no reason, one of the best professors at UCF in my opinion! not only does he prepare you for the foundation exam / real world, he also explains things very clearly and gives more than enough time for his coding projects. would Highly suggest him!
One of the best CS professors at UCF
CS1 is a challenging course no matter who you take it with, but Dr. Ahmed is aware that some students can struggle and is rather flexible/lenient with grading. As long as you put in effort, you can pass.
Awesome professor for CS1!
i had a lot of trouble at the start of the semester with his quizzes - reading & taking notes on the ppt before helps a lot. plenty of TA office hours & super helpful during his own office hours. The final project for intro to C is a bit heavy especially being close to the final exam but i overall enjoyed the class a lot
The initial start is going to be extremely difficult, but there is enough resources to get by in this class, it all depends on the work you put in. He does give out extra credit through the PA's and quizzes resemble his worksheets and slides. I would not take this course with a huge course-load so try and time when you take this class.
Prof. Ahmed was awesome, his test questions definitely relate to his lectures. He does give tons of practice, but you'll find if you do the practice you won't have to study for the test.
Awesome class for CS/Engineers who wanna get into C. Professor Ahmed's lectures are clear and straight to the point. Super nice guy and always makes sure the students understand the material from basic to in depth applications. A lot of weekly assignments, and exams are on paper. Not easy by any means, but the amount you learn is astounding.
Best CS professor at UCF. He really cares about his student. Offer extra credit, extend office hours, and drop the lowest grade hw to help you succeed.
Prof Ahmed is the best! Idk why he doesn't have a 5/5 rating on here because he is amazing! Idk any prof who cares so much about his students, has amazing lectures, and overall helps you succeed! He's by far the best CS prof I've ever had! He also helps your grade by dropping the lowest quiz and assignment plus he gives EC! Take him for CS1 please!
very thorough in his lectures with the topics he did cover. It was hard not to understand when he went through each example very slowly. Quizzes and exams very fair. No question was too long to figure out, however there were a lot on each quiz, test and the final(9 pages worth of questions on it). Course requires a lot work on your own regardless.
Great
Ahmed is probably the professor I've had in the CS department. He is super caring and really tries to help students. He is funny and really tries to help his students learn. His lectures are very easy to follow with examples that are so simple it really helps engrain it in your head. If you have any trouble just go to his office during hours. 10/10
Dr. Ahmed is one of the best CS prof I ever have. I amazing how much I learned this semester. His lectures are very clear. The programming assignments are challenging but start early and go to office hours if you're stuck and you be fine. He is very caring and funny. CS1 is a challenging course but trust the process, you'll learn a lot. Take him!!!
Dr. Ahmed is a very kind man, and you can tell he really cares about students. Dropped the lowest assignment and quiz, which helped reduce stress, and was very quick to respond to emails.
Dr. Ahmed is an excellent, passionate, kind, and caring teacher. He truly cares about his truly and it shows throughout the course as well as the lectures too! Be sure to show up to his class, take good notes on lectures, pay extra attention to code examples, and study for tests/quizzes. Pay attention to lectures, quiz questions, and worksheets!
Absolutely great professor, and responds extremely fast to emails. PLEASE take advantage of office hours he's really committed to helping you succeed.
Going through CS1 in general is a rollercoaster, however Ahmed has made sure that we were all properly prepared throughout this course. General advice, would be to stay on top of things as it's very easy to fall behind in this course as Dr. Ahmed will tell you that as well. If you put forward the effort in this class it will be rewarded in the end.
I was a bit worried about this class, but upon taking it I enjoyed it! Dr. Ahmed is a really kind and understanding professor. The course is still a rigorous CS1 course and you will definitely learn something, but Dr. Ahemd is a great professor.
Professor Ahmed is the best professor I have ever had at UCF. He is incredibly caring and understanding. His class is not easy, but he makes learning enjoyable and recognizes hard work. I'd recommend him to anyone who wants to learn and be challenged while feeling like they belong in a class. Also, I was so scared to take this class haha.
Could not recommend Dr. Ahhmed any more than 5. Despite his class being tough he will work with you for you grade and give extra credit towards the end. Be prepared to work on the programming assignments for easily 20-40 hours per assignment as they are NOT easy. Despite this, you learn a lot through the assignments that is essential for the FE.
Professor Ahmed's class is full of information. He often goes overtime to make sure he covers a topic in full. Expect 2-3 Homework assignments a week and a lab problem as well as quizzes intermittently. I have emailed Professor Ahmed at midnight multiple times and he has answered within minutes. I highly recommend him for CS majors. Extra Credit.
To sum it up: really hard class,incredible teacher(the best I've had in fact.) He will push you to your limits and you will hate your life for the next four months but you will learn SO MUCH.He explains things succinctly and with a very clear control of the subject matter,unlike so many of the teachers I've had so far.Take him if you want to learn.
Ahmed is an excellent teacher. He has a bit of an accent but is still very legible. His grading is very fair and he even gave a 2% Extra Credit assignment near the end of the semester. The extra credit assignment was a mini version of the final project and lab exam which also have opportunities for extra credit. Ended the class with a 101%
Prof. Ahmed was an excellent lecturer who provided lots of resources, made project guidelines incredibly clear, and, most importantly, cared greatly for his students. He is very approachable and quick to respond. Highly recommend taking CS1 with him!
This class is difficult, won't sugar coat it, but Prof. Ahmed makes it easier to grasp the concepts. I've seen him stay over office hours countless times to help out students. He truly cares about his students and wants to see you succeed. He is a gem of a professor and you won't regret taking him. Be sure to redo all the codes he does in lecture.
Dr Ahmed is a nice guy, but man was this a tough class. If you have never coded before or if you are not a CS major reconsider taking this professor. His homework is really hard and his tests are on pencil and paper. No textbook used. Labs were optional you just have to do the assignment. Prof is very caring and reach out to him if you have issues.
Loving his lectures! Very informative, easy to follow, and detailed. Caring and spend a good amount of time after the class to help the students. Assignment seems hard. But his guidance, notes, exercises, videos, and TAs will guide you to complete them and become good on the topic. Looking forward to the remaining part of the semester.
I know I got a D in this class, that does not make Dr. Ahmed a bad professor. There is a lot of reading, the material can be tough, but even when you fail an assignment or quiz, you can always go to the TAs or him, because when you review what you miss it is like you are learning.
Very average workload, plenty of extra credit opportunity (quizzes and one homework were extra credit), 3 major tests make up like 40% Very fair grading and above average lecture (and he's funny)
His exams are taken from past foundation exams so he does a good job at preparing you for it. He takes his time on more complicated topics and writes everything out. Also, gave an extra credit quiz at the end of the semester that gave you up to 4% on final grade.
I love Ahmed! He's such a caring professor and is very understanding when it comes to his students. I saw a review that stated he takes care of his students, I can assure you he does. If he teaches CS1, take him! The programming assignments can be long, and some content can take a bit to grasp but it's only natural. Very fair grading as well w/ EC.
Ahmed is one of the best professors that I have ever had. He is so thorough with his lectures that it is difficult to not understand a topic. he provides clear, transparent expectations for quizzes and tests and properly prepares you for them. He is also funny, caring, and a good lecturer! 100% recommend him If you can ever take him for anything
Professor is very caring and nice, always wishing the best for his students. He responds to emails quickly and will not hesitate to help if you have any concerns. Tests and quizzes are difficult, but you can easily do well if you study as they are formatted similarly to the Foundation Exam. Can recommend this professor if you are a CS major.
Professor teaches very well, and there are MANY resources for students outside of class to receive help with course material. This course is very challenging, and both the Midterm & Final count towards a big chunk of the grade. All quizzes and exams are handwritten, so be prepared to memorize code for the exams. Great professor, hard class.
I was so scared of this class. So scared. Good thing Ahmed had tons of teaching resources, GREAT SARC and SI instructors, and lots of helpful lectures. If you submitted a project ahead of time, you got 5% extra credit, and every bit counts. Examwise, there was only a final and a midterm, with four in class quizzes and two lab quizzes. Love him.
Dr. Ahmed cares a lot for his students and prepares you for the CS foundation exam. He boosted my grade to a C from a D+, dropped worst quiz and PA, and gave extra credit. He records and posts all of his lectures to canvas. I was given detailed feedback and solutions to almost everything. We were given 5 programming assignments worth 24%(3 Lengthy)
IT major here,if I can get an A- in this class while working full time with Ahmed then you know hes good at his job. Abundant with learning resources but you NEED to attend every lecture because I guarantee you will be behind if you miss even half a lecture. Great extra credit and quizzes are great prep for his mid/final exam and the FE! #TeamAhmed
As an IT major, I was never good at coding and still am not. But Ahmed cares about his students and offers extra credit and even curved at the end when I was not passing so I passed. CS1 is a very tough subject and class, and requires a ton of studying on your own time as well as using the TA's and SARC Tutoring. Overall, very kind professor.
Real funny guy and great at teaching such a challenging course. Tons of helpful resources, I could've done better if I took advantage of them all. Quizzes and exams are brutal but based on past FE questions. Programming assignments are very long. Grading is lenient with extra credit and slight curve at the end. Lowest quiz and assignment dropped.
Ahmed is the best CS professor I've had. Lectures (also livestreamed and recorded) are super informative and helpful, plus has a bunch of xtra resources and lecture notes on Canvas. Quizzes and exams aren't easy, but always fair (study well- never got below 86% on any). Has a ton of extra credit and curves at the end. A lot of graded exercises tho.
Dr. Ahmed provides personal one-on-one help, course material, and resources that make it possible for a student, like myself, who had an incredibly weak foundation from intro-to-c, to pass his course. The class will be extremely challenging if you're under similar circumstances as I was. If you put in the work and reach out, you will succeed.
Ahmed was a great and very kind professor, and his assignments made sense for the class. I did, however, find his lectures really difficult to follow along with and actually understand. He really does put in a lot of effort for the class though, and if you work outside of class to understand what's going on, you'll do well.
If you are a CS major hoping to pass the foundation exam, I can confidently say that Professor Ahmed prepared me well, and I passed. He may not write the exam like other CS1 professors, but his lectures are comprehensive, and his tests/quizzes closely follows the FE question format. I loved the flexibility of zoom meetings or in person lectures.
I can confidently say Ahmed is a great professor - I passed the Foundations Exam with a 97/100, thank's to his caring attitude and amazing lectures. I would take him again
He is one of the professors of all time. Six straightforward homework assignments with hints given in class, taking about 4 hours each, and weekly guided lab assignments about 1 hour each. Four quizzes, a midterm, and a non cumulative final. Tests and quizzes were fair, averages usually were ~75. No complaints, I learned CS!
I personally just found the class to be very disheveled. It's tough, and with the materials not being the best you have to network or find some way to supplement the class. However, he does give out plenty of extra credit and assignment dropping and so on. It's also a very high workload.
Honestly I've taken a good amount of CS classes and by far Ahmed has left the biggest mark on my education so far in terms of knowledge and resources. Highly recommend and I love his goofy and fun attitude, you can tell he really cares about each and every one of his students.
Ahmed is a cool dude. Not the most amazing professor in the world, but he tries to teach. His teaching pace is a bit too fast for my takes, though. The tests are pencil and paper. Though, if you have prior coding experience, the class will be pretty free.
Overall great professor. Without prior coding experience, I could understand this course being a little tough, but he and his TA's seem to genuinely care and want you to pass the class. Some of his MS Paint explanations are a little hard to follow, but the coding examples are super intuitive. Pay attention and you will succeed with ease!
Professor Ahmed is a great teacher that feels like he genuinely cares for his students, the class material is although very hard and as someone that had minimal coding experience this class seemed impossible. So, goodluck!
This class is very difficult but Ahmed is def your best choice. He actually cares about his students and wants you to pass. The class is decided by 6 programing assignments, 4 quizzes,1 midterm, and the final worth around 30% of your final grade. This class takes a lot of effort but if you put in the time its very manageable.
Ahmed is a good professor. Most of the time his lectures are easy to follow, except for the times when he uses Microsoft Paint to explain the concepts. Overall a good professor but the class will be difficult if you have little to no prior coding experience. Definitely recommend getting some coding knowledge under your belt before taking the class.
Difficult class overall but Ahmed does a good job of teaching material and providing resources to succeed. A LOT of time outside of class is necessary to review and understand concepts. All lectures are recorded. Assignments will take multiple days. Quizzes and exams are fair. Grade is curved at the end. Feel mostly prepared for the FE.
Ahmed made what could've been a very hard class, extremely easy. Really doesn't matter how much coding experience you have going in because he does a C review at the beginning of the semester. Nearly all assignments had their due dates extended, tests and quizzes were easy, if you needed help TAs always had office hours, and there was EC + a curve.
The class was pretty straightforward (even though there was a fair amount of content). All tests were fair and there was EC and a curve at the end of the course. Professor clearly cares about the students, is funny, and has a decent computer science meme game. He literally has a 5.3/5 on rate my professor, which I didn't even know was possible.
Ahmed was amazing, funny in lectures, and very accessible outside of the class through emails or office hours.He also cares much about his students.
As someone who has had programming experience with Java, Ahmeds class was not too hard to follow along, as his powerpoints were informative and he showed plenty of walk-through examples. He did a great job teaching the C programming language and would say I'm confident moving onto COP3502 (CS1) As long as you put in honest effort you will pass
If you're in CS major, Dr. Ahmed is a good choise. But if you are not and this is your only programming class, you should try to svoid him. He made class unnecessary hard for who are not in CS major. Lot's of coding assignment, including 10-11 labs. No multiple choice in exam neither in quiz. Try to look for other prof if you're not in CS major.
W professor
Ahmed is an awesome professor. He wants his students to pass! He will spend a lot of time going through examples step by step until everyone understands! Yes, there is a lot of work involved, but it helps you to get a grasp on the material. All of the lectures were also available Zoom and were recorded, so it was a very flexible class. TAKE HIM!
Hilarious and informative lectures, even though he can be hard to understand sometimes. Coding assignments are fair and easy if you pay attention. After a quiz, Prof. Ahmed always goes over answers. Tests, however, can be absolutely brutal. I struggled to get A's on these tests, since they seemed to almost intentionally troll students.
After taking him for Intro to C, CS1, and CS2, I can confidently say Dr. Ahmed is probably my favorite professor at UCF for CS. He explains everything clearly in lecture, has clear grading criteria, doesn't bombard you with assignments but doesn't grade with like two things, and his quizzes and exams always felt fair
Dr. Ahmed is a good guy, but the class itself is convoluted and requires to know a lot for the beefy exams. There is only 1 midterm and the final isn't cumulative, and the questions he asks on it are basic, and having a medium-level understanding of it will be sufficient to pass. The homework varies in difficulty, which can be easy or impossible.
Best professor I've had in a while. He cares about his students and wants us to succeed, not just in the class but in the future as well. Class is definitely hard but he teaches the material very clearly. All exams, quizzes, and assignments are fair and based on what he teaches. Long story short, you'll cry a lot but learn a lot. Great professor!
He does not listen to you. He would not work with my accommodations, and when the TA helps you because you do not understand, he accuses you of cheating. This had caused me to leave UCF and to tell everyone how terrible the program is!
I took C and CS1 classes with him and really wish I could take more. Lectures are awesome and explains things really well with examples, drawings, and live coding. Lots of resources and worksheets. Assignments are tough, but I could handle them. Exams are fair. Followed all his instructions in CS1, got an A. Got 89 in FE. I'm thankful to him.
You'll be intimidated at first but if you get to know people & put in a ton of time for hw/study you'll be fine. PAs were hard, shared across all profs but his exams/quizzes were the most fair, he curved ~4% at the end. Both Ahmed & TAs were super helpful. CS1 is easily the most difficult class I've ever taken but the community around it was great.
Great professor, very fair, and class format is fantastic. You only need to go to class for quizzes or exams, otherwise you can do everything remotely (which worked perfectly for my schedule). His lecture slides cover 99% of what he asks on quizzes, and the rest he will mention during lectures.
Good at teaching material. His quizzes are hard as they are not well-written. He will try to trick you, you just have to pay attention to the details. His tests on the other hand are fair. Not a super friendly guy if you ever need to discuss questions outside of class. TA's are very helpful. I usually spend around 5-6 hours a week on his class.
Professor Ahmed gives very detailed lectures and anyone who has taken COP3502 can say that he really cares about his students and wants people to pass his class. This class had a lot of work with it but it definitely helped with preparing for exams and quizzes. Even though his course is in person, he recorded the lecture videos for web courses too.
Honestly, if you want to pass FE, take him. He will prepare you quite well for that. All the class materials are extremely organized with the option to attend zoom class.
Easily the best professor I've ever had. He rekindled my love for programming. He posts all the notes which allows us to easily go ahead if we wish. He is super caring and reminds everyone that we are all doing great. While his exams are very long, there are only two, and his quizzes aren't terrible if you study. Streams lectures to zoom as well.
Took for both 3223C and 3502C. The best professor I've ever had. He simplified all of the material in this class and made it super easy to understand. The assignments are hard, but TAs are available to help. Quizzes aren't terrible, but the exams are quite long. However, you can easily ace them if you study. Definitely recommend to anybody.
You definitely have to work to keep up with this class. Assignments are long and numerous. Complex topics are covered within days and then you're on to the next. That said, Ahmed does a great job of sufficiently and succinctly explaining each topic, and you can tell he loves teaching. A strong conceptual foundation in C is necessary to succeed.
Dr. Ahmed is the most competent and caring prof that I have ever had at UCF. CS1 is a big weed out class where many students are intimidated and struggle. Ahmed is a more fair and forgiving prof, but this class will still require lots of work. He does a great job at explaning the concepts and providing resources to practice and prepare for the FE.
AMAZING lecturer despite his accent. Absolutely brilliant and also funny dude. Quizzes and exams are similar only difference is # of questions. Programming assignments are pretty tough but doable if you start early as recommended. A lot of complex concepts and the class is extremely fast paced so do not procrastinate. Easy A if you study and care.
I enjoyed Dr. Ahmed's classes a lot. His approachable teaching style, incorporating visual aids and drawings, really helped my understanding of complex concepts. In addition to the in person lectures, he does them live on Zoom and has them recorded so we can watch them later. His class structure is very organized and easy to follow as well. 5/5
Great Professor, super kind, you will learn plenty.
If you want to learn how to code in C, take Ahmed. Requires a lot of work outside of class to become proficient in coding, but if you pay attention to his lectures you will succeed. TA's were helpful. Make sure not to slack off past midterms, class ramps up quite a bit and you must get at least a 40 on the final to pass regardless of overall grade.
CS1 is a hard class for anybody, regardless of CS skills. Dr. Ahmed made a very difficult class so much easier. He has fantastic lectures, with great examples on every topic. He takes his time to explain thoroughly, and he has a bunch of resources, as well as a great team of TA's waiting to help. If you want excellent prep for the FE, TAKE HIM!
DO NOT TAKE IF U ARE NOT A CS MAJOR. First half of semester is very easy if u have taken a previous programming class. After midterm, ramps up VERY quickly. TAs are very helpful. Lots of assignments and lab assignments.
DO not take for intro to c. Compared to the other intro to c professors he is so much harder for no reason. In the final week he has a final exam, exam lab, project, and quiz. He expects us to do this while juggling the other classes. Also he should take into account many of the people in the class are freshmen and have to move out.
Hard class and professor gives hard assignments and tests but if you put in the effort can easily get an A. Probably the best professor ive had at UCF so far in regard of how he explains things. Would highly recommend.
You might need some coding experience even if not in C, but he starts the course as if we don't know any coding. He gives great lectures (recorded too!). Each week there's a lab and one or two other coding assignments. His quizzes and tests are paper based so know how to write code without a complier. He also likes to crack jokes in lectures :D
CS1 is pretty easily the hardest class I've ever taken, but Ahmed does a good job of setting you up to succeed. Pretty extensive material on every topic for you to study from, and he's also just a nice guy. Tests and quizzes are very difficult but definitely fair, there are 4 quizzes, 6 PAs and 2 exams, one quiz and one PA are dropped.
His lectures are good, and he is good at teaching. However, he is not amazing when it comes to communication. He is harder to reach and is not super helpful or open. His quizzes are VERY difficult as he tries to trick you, and the questions are vague.
Dr. Ahmed is genuinely the most kind and caring professor at UCF. He gives lots of opportunities to boost your grade. His quizzes are hard but the midterm and exams are pretty fair. Every time I run into him outside of class he always checks up me.
CS1 is one of the most rigorous and stressful classes in the CS degree, and with any other professor I likely would have dropped mid-semester. However with Dr. Ahmed, not only did I pass but I also succeeded above and beyond way further than I thought I was capable of. Lots of study material that prepare you for the tests, accommodating and funny.
Excellent professor for a very challenging class. Before taking CS1, ensure that you understand C very well. Dr. Ahmed provides excellent resources during the first week of class to help with C review. He is an excellent teacher who explains things step-by-step with drawings and code examples. Be prepared to spend lots of time on assignments!
Don't take if you aren't a CS major bc it's unnecessarily harder that it already is. Cried a LOT but also learnt a lot. First half of the sem is the toughest material wise, second half is relatively easier. 6 PAs, 4 quizzes, a midterm and a final. Loads of extra credit opportunity. Overall good class, take if you are up for the challenge.
Midterm,final,4 in person quizzes(lowest dropped),weekly lab and class coding assignments, and 11 canvas concept quizzes.Midterm,quizzes and final were on paper. Midterm/final was concepts,code tracing,finding bugs,and writing small codes.Also had to do lab exam which was writing a program in class on a computer. Lecture slides are PACKED with info
lectures were extremely long and sometimes he even went overtime for them which made me loser focus since it was an hour 15 minute long class. some of the programming assignments were taunting and made me cry so start those early. the slides were pretty useful though but exams take up a huge chunk of your grade so there is that. overall he was ok
Start PAs early, this should be the class you focus the most on during the semester. PAs are time-consuming, make sure to start early and get help from TAs. PowerPoints are alright study material. Good teacher, hard course.
He wants you to succeed, but you're going to have to work for it. I'm an aerospace major with not a lot of programming experience, but I ended up getting an A. Programming assignments, quizzes, and tests will be challenging, worth a large amount of your grade, but will teach you so much. The labs and lab exams are the cherry on top.
Professor Ahmed is a great teacher. He goes very in-depth and provides extra videos on complex topics. This course is hard. A lot of work and a lot of studying is required to do well. The quizzes were harder than the actual exams IMO. He assigns a lot of HW but it's actually helpful and not just busy work. He also offers extra credit.
Professor Ahmed is one of the best professors at UCF. CS1 is a hard course so matter what, but he does everything possible to help you succeed. His lectures are very illuminating, and he's always available to answer any questions you may have.
I had no prior coding experience and got an A. However, I had to heavily rely on TAs to understand what I was doing, the lectures were not very helpful for me. Lots of projects, and usually not a lot of warning that one is about to be due. Other professors covered more content. Exams were difficult, but projects saved your grade
+ Lectures were organized/informative/recorded - Fast-paced lectures + Not much HW - Some overcomplicated HW + Quizzes/exams were fair - Quizzes/exams had no notes allowed and covered many topics He didn't make the class more difficult than it needed to be, and he prepared us well for the Foundation Exam. He dropped the lowest PA/quiz grades.
I learned a lot
Class itself is already very difficult, and Tanvir likes to go over unnecessary things repeatedly and zooms through the course. Exams are tough and paper based so you have to write everything. Doesn't reiterate questions asked in class for online recordings. It is very hard unless you fully prioritize the class for the semester.
High speed lectures, tough quizzes and tests, thoughtful assignments. Absolutely will take for CS1 and CS2
Excellent profesor. I studied hard and very hard for the class and I learned so much. The final project is super hard and the tests too. I recommend getting help and review sessions by the TAs as they are the best source.
Class takes up a lot of time but does teach you what you need for the foundation exam. It is fast-paced, stressful, and hard to catch up unless you put in a ton of effort. My only complaint is that I wish there were more interactive coding exercises in class aside from lectures, otherwise, it's okay.
Very fair quizzes/tests. Always open to helping & is considerate. Offered extra credit several times. Lots of topics to learn but he explains them very well. Must keep up! Studying is a must to do well but it's worth it. Has lots of exercises which are great for practice and reflects what you're tested on (don't skip them!). Lectures are recorded.
Emphasis on learning through practice, especially on assignments. Decent walking-through of concepts during lectures. Definitely have to put the hours in to study outside of lectures as well, but if you do, you have nothing to worry about. By God, use the TA office hours.
Dr. Ahmed is a pretty good professor but the CS1 is VERY hard class. you need to spend alot of time out of class studying. Exams/Quizzes were pretty hard and required deep knowledge of topics. Programming Assignmnets are very hard/long (takes a week each at least). His lectures are decent. He gives extra credit. His TAs were the best.
Great professor, CS is a difficult topic in general but he tries to simplify it in his lectures. He is a bit of a tough grader and requires written code on the exams.
CS1 is hard and you must put in LOTS of work and effort. Ahmed is caring and wants you to succeed so he expects lots of effort from you. TAs were amazing. Exams and quizzes were hard and you must thoroughly prepare. Ahmed is extremely kind and helpful and let me make up exams I missed for being out of country. Hard class to take with a job.
I took both this class and COP3223H before it, and both were great classes. I learned much more than I expected, and even though I took CS1 over the 12 week summer period, I feel I didn't lose any learning opportunities. The quizzes and exams weren't the easiest, but my presence in the classroom and in the numerous TA office hours provided help.
Took Ahmed for CS1 and the experience was similar. Did notice there were less overall resources for this class though. Still plenty of EC, a curve (2-3%), very fair tests and quizzes (0 curveballs), he drops lowest quiz and PA, also no lab exam. The PAs in general are much easier and way shorter than his CS1 PAs. Overall great class experience.
Took for CS1 and CS2, he's the best. Perfect amount of difficulty for learning sufficiently. If you try you will pass. Tests are fair, he gives EC/curves/drops, and he gives helpful examples in class. Classes can be attended on Zoom and are recorded. He truly cares about his students.
Programming is a difficult thing to teach since there are many small differences that can make things go wrong, but Prof Ahmed teaches the concepts well, and is accessible and helpful outside of class when you need help. Weekly assignments can be time consuming even when the concepts are well grasped, but are still doable; so start early.
Don't take him if you're an IT major! He expects you to know things not taught in COP3223C and gears his class towards preparing CS majors for the FE. He makes his assignments unnecessarily difficult. He uses an online grading system that'll fail your programming assignments even though they function properly based on an arbitrary test case.
Professor Ahmed makes CS1 challenging but rewarding. Stay on top of the coursework, utilize the TAs, and leverage study tools like unstuckstudy AI - it can really help with prep. Overall, a tough but fair class.
I would rather have Meade. Assignments are so specific because of codegrade which your output has to match to specifically or your testcase is wrong. I solved a problem in a different way than he did and in the outline there was no specific requirement in how to solve the assignment. He's very boring only will take him if i have no other choice.
Had him for Intro to C and CS1. Take him. He's the best professor I've had. This class is very hard, but that's not his fault. He offers many extra credit opportunities and even drops the lowest quiz and PA. He often extends assignments and genuinely wants the best for his students. Stay on top of everything and practice! You got this!!
Good professor, bad accent though but still understandable if you lock in. Assignments are somewhat average as he uses CodeGrade which requires you to have one-to-one exact output or else whole code is wrong. His quizzes are average as well but has you handwrite code although the lab exam is online. Would recommend to sit in front to really pass.
Do NOT take him if this is your last required coding class. His class is unnecessarily difficult because I'm assuming he's preparing CS students for more difficult coding courses. He does not give enough time for tests, only like half the period, then he starts lecturing. I would say the good thing about his class is the lectures are recorded.
I took his intro to C class and I only have one thing to say: YOU WILL LEARN C IF YOU TAKE THIS PROFESSOR!! I'm serious! You will learn C, and it will be worth it. If you have a chance to take this professor, what are you waiting for?! ...unless you don't want to learn C, then it'll feel a little hard.
He goes through topics very quickly with little to no time to grasp the concepts.his grading on homework uses codegrade (which allows no room for any changes in the answer, such as capitalization or extra spaces in outputs) not to mention his hand written tests which he give you no time for. For an intro course this class is incredibly difficult.
If you can choose a different professor, do it! He is a very nice guy, but not a good professor. He has a STRONG accent, so it is very difficult to understand him and his tests are all hand written. He gives you barely anytime to do the tests, and then proceeds to do a whole lecture after. He makes the class a lot harder than it should be!
Ahmed is truly an amazing CS1 professor and I encourage anyone to take him. The class itself is structured in a very forgiving format (1PA and quiz dropped, possible EC for midterm) and he is very clear in how he explains concepts. My biggest recommendation is to keep pace because the class can feel very unfair if you fall behind a concept or two.
Professor Ahmed is very engaging in lectures and makes the content make sense. If there's something you don't understand, there are many resources for help. Assignments are always able to be done with what has been taught up to that point, and they aren't too tricky anyway. The tests cover all content for the modules in question.
For Engineering majors like me, this class will be a burden. The first half of this class is very easy, but the difficulty ramps up, and the time taken to go over difficult topics in lectures drops. Lectures are good and there are many office hours to help. Lots of assignments, and final project is long and difficult. The class is a grind.
Lectures were good. He held an online zoom meeting for each class so I didn't need to go on campus unless there was a quiz/exam. The only time I felt like I didn't succeed was when I didn't put in the effort to understand the content.
I took this class with no prior coding experience, nervous about how beginner-friendly the course would be. I'm happy to say this course was an amazing introduction to programming! If you do all the homework, go to lectures, take notes, and seek guidance through SARC, TAS, ULAS, etc, you WILL succeed. Perfect course for CS majors going into CS1 :)
While the class material itself is pretty difficult, Dr. Ahmed makes it easy to understand in the lectures. There are lots of TA office hours available every day of the week where you can get help. Theres a good amount of assignments so if you do bad on one quiz and a few assignments you can still bring your grade up.
Very good professor, but also a very difficult class (which is not his fault). I had him for Intro to C before going into CS1 and he was great both times. He said on the first day of class that the easiest CS1 assignment would be 10x harder than the hardest Intro to C assignment and he did not exaggerate, so be prepared for a challenge.
Honestly if you know programming already, this class is chill. Ahmed doesn't really care if you skip, and as long as you get your work done on time you'll have no problems in this class.
Very difficult exams and quizzes. I did very good in python(94% on both midterm and final), but didn't pass a single exam in this class. He spent maybe one day on the toughest subject in the course(DMA) and gave a quiz the next class(I think). Final Project is really tough, nearly 500 lines of code(strict guidelines for the program)
Ended up getting him mid semester 2024 fall due to Meade's leave. I really enjoyed how professor explains concepts and puts them into "real life examples" such as Binary Tree explanation with cousin / children / parent... Even though he was flooded with responsibilities he always showed up happy and full of energy for every lecture.
Ahmed was a really good intro to c prof, the course was not an easy a but I feel prepared for his cs1 class. His quizzes can be tough bc of the time limit but if u study the lecture you'll be fine. Programming assignments were pretty easy and he gave multiple ec opportunities for points towards the midterm
Professor Ahmed teaches a very beginner friendly course and even though my section had a lot of people with prior experience, he still taught us as if we were beginners (which is good). There are weekly assignments and exercises that help you learn content and since he uses code grade, you will find out very quickly how well you did on assignments.
Don't take this professor if you aren't a CS major. His lectures go so fast and somehow we still end up falling behind. There's no time to catch up if you fall behind during the lectures. All the assignments must follow a very strict rubric and if you don't follow it, you'll be doxed points. He's a nice guy but his teaching style is not good.
As an IT major I feel he was the best option for CS1. You cover a lot of material and the class is programming based, so make sure to time manage and study ALL the material if you want to do well. Office hours and SARC helped me a lot. Overall, it was a VERY challenging class, but Ahmed is a great professor and wants us all to succeed.
You don't need to go to class as he records all his lectures on Zoom which is super helpful if you need to go back if you missed something or need clarification. Our class got a little behind due to the hurricane canceling 3 classes but he did his best. Be sure to start assignments early as they can take some time.
Lectures and online videos posted by Ahmed are VERY helpful. This can be a really hard class. Tests are worth 53% of your grade. Assignments: 24% (4 each) Quizzes: 12% (best 3/4) Coding lab exam: 4 %. Labs and other homework: 6%. Very reachable and communicative. Great TA's. He has a good sense of humor. Overall, I really enjoyed his class.
CS1 will be a tough course regardless of who you take it with. However, Dr. Ahmed does a fantastic job at explaining the concepts and structuring the class. You should start early on each programming assignment because they can be very extensive. As long as you dedicate the time, this class will be tough but very rewarding and interesting.
Don't take his class if you're an IT major! Had to withdraw bc of how vigorous and challenging he made his coursework. (his class prepares CS students for the FE) Super nice professor though but CS1 is already a VERY challenging course, if you just want to pass take someone else PLZ. I scored terribly no matter how much i studied and asked for help
ATTEND ALL LECTURES! I missed a couple of lectures and found myself struggling to catch back up. His lectures were solid though and the way the grading is structured made it possible to do well even with some bad quiz grades. He doesnt give enough time for exams and often for hw too, unless you know the material VERY well.
AMAZING professor. Provided so many resources to ensure success. Curved exams and dropped lowest quiz/assignment. Tons of videos and practice problems in every module. Explains topics thoroughly and has a good sense of humor. People will blame him for getting a bad grade but he makes every effort to help his students. 100% would take again.
He is a great professor! Legitimately cares about his students and will do anything to help you understand. Also very willing to change and adapt things to help you if going through issues.
Professor lectures and examples are very helpful in understanding the material. Midterm and final exam (not cumulative) make up around 65% of grade. Material in 2nd half of semester is harder than 1st. Professor is fair and curves class at end of the semester. CS2 is a tough class but Ahmed makes it manageable. Would recommend!
Very good professor but lots of work. Do not delay to work on projects because projects can take a while.
I won't lie, coming from a mechanical engineering major and coding not being my strong suit, this class was HARD. The quizzes and tests are a bit tough and there are a lot of hw assignments, but Dr.Ahmed is very helpful and whiling to help if you ask! I had a few issues at the end w/ the Lab Exam and Final Project and he helped me!
Pacing sped up a lot after the midterm but other than that I can't complain. I feel prepared going into CS1 and thanks to the TAs anything I was confused about or any bugs I needed help with was solved quickly. Make sure to start the final project early. Lectures are recorded and on zoom but quizzes and exams are in person.
Really good professor for a sort of weed-out class. He zoomed the lectures and labs so you didn't have to go to everything, made the class as easy as he could. Also really funny when he wants to be. The best way to pass is STUDY. Memorize the codes and what's going on. It helps a lot.
He structures the class for the FE so you are more likely to pass. Worth the 7:30 pm class. Study past FEs and his exercises. He and his TAs are smart and have a lot of office hours. It's not an easy class in general so you need to study A LOT and start the PAs on the day they are assigned. PA1 is the hardest. You can also join class on zoom.
Great professor, he boils down topics to their simple parts. Very helpful for understanding a topic from scratch. His tests are difficult, but nothing out of the "ordinary", study using his resources and the million FE websites out there and you'll do great. Also is funny which is VERY needed when doing CS1. Do NOT procrastinate his assignments!
Best but hardest professor to take for CS1. His lectures are so entertaining, he narrows down complex concepts into fun visualizations, cares so much about the understanding of his students, you can tell he is passionate. Prepares you for the FE, but I would take w an easier professor if you don't need to take the FE or are a CS major. Loved him!!!
I do not recommend taking professor Ahmed's class for CS1. The class itself is already difficult, but the professor's accent makes it difficult to understand his lectures. He also does not usually respond to emails, but if he does, he tries to make it as brief as possible with little regard about if you actually understand or not.
Definitely need to use lectures. Those programming assignments are no joke don't wait till the last moment
Just as a warning, if you are not a CS major I would not recommend taking his Intro to C class unless you are either, enthusiastic about coding, or have prior coding experience. However, if you are a CS major, he is an amazing professor. He explains the concepts the best I've seen with simple, yet effective illustrations and explanations.
Ahmed is among my favorite professors at UCF. This is the second class i have taken with him and it was great, if you put in effort and attend all lectures you will succeed! His tests are fair, he offers multiple ec opportunities and is great at teaching the content. If you are a CS major i highly recommend recommend him.
Professor Ahmed makes sure to give a clear understanding of all the topics given in class. You will have to make sure you keep up outside of class to watch the videos, and do the problems he mentions to do. It is pretty easy to fall behind in class. So if you make the time/give yourself time to understand the topics, it's a pretty fair class.
Dr. Ahmed is a very good lecturer and reinvigorated the passion I had left for coding and made me more eager to learn when I would hear his explanations. The class itself doesn't feel too difficult as long as your keep up with the content which is where the real challenge presents itself because there is A LOT of content to learn and a lot of work.
Even though his lectures are not mandatory, you need to attend them to understand the class because he explains things very thoroughly. He also gives ample resources so you can succeed in his class. His homework assignments will take longer than a day. When he says don't wait till the last minute... DONT WAIT UNTIL THE LAST MINUTE.
Overall very solid professor. Very clearly he is very passionate about teaching and does do his hardest to make sure everyone understands, and is willing to repeat things even for the one person that doesn't understand. Quizzes are tough, exams are just longer quizzes. The programming assignments aren't that bad, just need 2 days to do them usually
Dr. Ahmed is an outstanding professor. His lectures are well spoken and thoroughly explained, although it can be rushed at times due to the amount of material in this course. Ahmed typically gives out extensions for assignments with a small penalty and extra credit here and there. Overall he is great and I would take another course with him.
He rescheduled my quiz even after he told us at the beginning of the year he wouldn't. :D
Great Professor, definitely recommend him!
very good teacher
One of the best professors at UCF. Lectures are super useful, programming assignments are difficult but manageable and you're given plenty of time to finish them. Good extra credit. Put effort and time into this class and you'll be rewarded.
Very easy grader for exams, and you will learn a great deal in this class, I coasted through and still got an A, easy class, never went to lecture, but he always recorded them and posted the cloud recordings.
Great prof. Knows this class well, and great at explaining concepts. Skipped classes from around halfway point, not struggling since he makes quiz and exam content very clear. Take if possible
Love that he cared about getting his point across, whether in person, in lecture on zoom, in videos or text / code. He has resources for everyone, and excellent TAs to pair with him
Amazing Teacher. A lot of material covered but they're not difficult, just make sure to make time for this course.
Amazing Prof
I like his professor. I was with him on Intro to C, and took a later computer science I class just to have him again
Dr. Ahmed is very good at explaining the concepts in a way students understand. The assignment descriptions and rubrics are very clear and easy to understand
He's an amazing professor for CS1. He explains complex topics very well, and there are plenty of resources to prep for exams and quizzes. Take him if you can.
Professor Ahmed is really good at explaining things in an easy to understand manner. He genuinely cares about his students and gives great examples to visually show what he is teaching. Definitely take this professor.
1. Extremely helpful and cares about you understanding the basics before rushing into harder examples(provides real life examples/jokes to help) 2. Records every lectures and provides helper videos past that to make sure you understand topics 3. Class is extremely challenging, but prepares you for FE and provides loads of extra credit opportunities
If you are a CS major prepping for FE or just someone who really wants to learn DSA, this class will prove to be extremely valuable. This is by no means an easy class. Expect to put in a lot of work. There is a lot of work and 4 quizzes and the midterm and the final and 6 PAs that are worth 24% of your grade. All lectures are uploaded online.
One of the best professors I ever had. Gave really good in-dept lectures, and was very accessible and gave good feedback. Good amount of homework but that is because he wanted to give us lots of opportunities practice. Exams were always fair, and there were numerous extra credit opportunities. Good job helping prepare for FE!
ahmed is the goat. took him for intro to c as well. assignments are as hard as cs 1 gets, good practice though for the FE. don't be lazy and study and you'll do fine.
Dr. Ahmed cares about the success of his students and wants them to do well given the amount of emphasis that he puts into his lectures, assignments, and practice exercises. All the work he assigns is designed to help you learn the concepts in a clear manner, and to assist students to pass the Foundation Exam. Overall, I would take him again.
Good professor overall. CS1 is a lot of work don't slack off. He gives really good lectures and explains stuff well. Expects you to watch videos outside class and attend labs to learn some topics so don't skip either. First coding assignment was the hardest rest got easier. Overall I really like Ahmed.
Taking Computer Science 1 with Prof. Ahmed is a great choice. The course is definitely difficult, but he makes it interesting. His lectures are clear and in-depth, and are able to be watched online. He also uses previous foundation exam questions (or similar ones of his own) on assignments/quizzes/tests to start preparing comp sci majors for the FE
Lectures are in-depth and recorded, so it's fine if you miss one. He posts tons of recordings and practice questions to further emphasize material. Tells you what are on quizzes and tests. Lowest quiz is dropped. Gave extra time for a couple of assignments. TAs are helpful and good graders. What you put into the class is what you will receive.
Honestly had to get help outside of this class because the structure did not work for me. Midterm dragged me down and this class just could have been better honestly. Lab teacher didn't show up half the time and prof was generally not really involved.
Very funny professor, made class enjoyable. The midterm and final are 50% of your grade. The final is not cumulative, only tests the topics you learned after the midterm. If you need to take the FE I recommend taking Ahmed, his tests helped prepare me. All lectures can be attended through zoom. DO NOT SKIP THE LECTURES, YOU WILL FALL BEHIND!
One of the greatest professors ever, has so much material already posted for every topic so you can get ahead and self study as much as you need, is very caring and wants you to succeed. It is not an impossible class just make sure to use your time wisely and work hard!
Amazing class, Amazing professor. I don't think i have ever taken a better class than this at UCF
DO NOT TAKE THIS CLASS IF YOU ARE A IT MAJOR!! CS1 with ahmed is designed to prepare you for the FE since he makes the questions. If you aren't taking the FE... do yourself a favor and take it with an easier professor. This class broke me, but for the difficulty, the topics were taught good enough (if you can get over the accent)
This is a great class if you truly want to learn. Although this class prepares you for the FE, Dr. Ahmed ensures why you are learning the topics covered in the class and how they are useful. He is passionate about the material and helping students as best as he can. Get ready to work hard for quizzes, exams and programming assignments.
Ahmed is an amazing professor, I highly recommend taking CS1 with him. The course is inherently challenging, but Ahmed gives you every opportunity to thrive and understand the material. There are a mix of quizzes and exams that total around 65 percent of your grade, so be prepared to study. There is also a nice 5 point curve on the final grade.
He was a nice teacher, but the quizzes, midterms and etc... were all hard. I studied for hours and my highest was a 56 on a quiz, coming into right after intro to c this was a really intense class, and if you don't a good understanding of C DONT TAKE, there are easier teachers then him so take them! HE IS HARD, HIS TESTS ARE HARD, mentally draining
Great professor. You will learn. You also will get PTSD. I'm 2 weeks out and still having nightmares about him dropping another assignment at 4am. TAs are fabulous join the discord. Get ready to study but you will learn c if it is the last thing you do. If you want to pass the fe take him.
very caring
Had for both 'intro' and CS1, Ahmed is an absolute top teir professor. If you put in any amount of effort you will almost certainly get atleat an A-. If your ok at problem solving, then the mandatory assignments should be enough to grasp the material and pass the tests. If not, the class is packed with great resources/practice. (TAKE ADVANTAGE!!!!)
He offers plenty of review and easy labs to practice the material, and he prepares you well for the foundation exam without having tests that are unnecessarily difficult. Highly recommend him for CS majors, especially given the reputation other CS1 professors have.
Great teacher! 10/10 take him
Honestly one of the best professors I've had. Genuinely cares about students doing well. All lectures are recorded and posted on zoom. This class is a lot of work but the tests aren't too difficult. Definitely recommend taking Ahmed for CS1. Multiple extra credit opportunities offered also.
Dr. Ahmed is an amazing professor. The class has a 4pt curve, 86-90 is A- along with all other grades. 6 Programing Assignments, 4 Quizzes, 2 Exams, and some exercises. Class is exam heavy but his exams are just longer quizzes. All assessments are completely fair (no I'm not saying that cuz its ez to me, i got a 40 on first quiz).Truly amazing prof
he was the best professor I have had in ucf, hands down.
AMAZING professor, he teaches the topics very well and gives good examples to understand them. The class is HARD and some assignments are long so make sure to start early. Make sure to attend the lectures and labs because everything you learn in them will show up in the assignments / exams. Thanks Professor Ahmed for such a good class!!!
He's a great professor. He has real skill in describing things in a way that students understand and addressing common confusions.
Yes, the prof gives lots of resources for you to learn the topics but wow, there is so much material in this class and the speed at which it transitions was very hard for me to keep up with. As an IT major DO NOT take this prof, you will literally need to become a software engineer in 3 months in order to pass this class
I had Professor Ahmed for both COP 3223H and COP 3502H and he was excellent. He did well in ensuring you knew both the theory and how to program the concept. Grading for the programming assignments is done well - test cases are graded instantly and you can see the results before the due date.
His PAs are hard so start them ahead of time. He teaches the class very clearly and his TAs are accessible. He prepares you well for the foundation exam and because of him I passed first try.
Amazing resources. He explained things thoroughly and was so easy to understand. As someone who has a bit of a hard time learning CS, he made it much easier. He's very involved also and honestly deserves more credit from the university for all that he does.
The best professor I had at UCF, I would take him for every class I take from now on. Clear lectures, lots of extra credit, and he records/streams all classes. To succeed: keep up with lectures, start programming assignments early, watch the labs, study with classmates, and practice problems on the FE website constantly for every new topic given.
Even though I'm not sure I'm going to pass, I would absolutely take Dr. Ahmed again. He's understanding, gives extra credit when the class needs it, and his lectures break things down in a way that finally makes sense. You can tell he genuinely wants his students to succeed. He'll prep you for the FE better than any other professor!!
There was a lot of work if you take this class make sure you have an easier schedule. Ahmed lectures always went over and for some people had issues overall. I wasn't a big fan of Ahmed would take someone else
Ahmed is a great professor and if you really care about learning he wants you to learn. His TAs are great and do want you to pass. Dont use chatgpt in any of his classes because they can tell. If you do the programming assignments you will be fine in the class. There are a lot of programming assignments but it helps you a lot and they arnt long.
Probably one of the best (if not the best) professors I will ever have. Cares about each student and gives (at least for us) numerous extra credit opportunities. Makes quizzes much easier than they could potentially be, but still teaches the material extremely well and you will not be cheating yourself. Take him over everyone else!
To be honest, he's not a bad professor especially, if you're a CS major then I'd recommended that you should take him. He goes in-depth with the subject and prepare you for the foundation exam and CS2. However, non-CS major SHOULD NOT TAKE HIM! I'd suggest taking someone else for CS1, if you're a non-CS major
Dr Ahmed was a fantastic, caring, and funny professor. You could tell he takes his students' success to heart, and to that end, he offers many opportunities for extra credit. Him and his TAs are all very supportive and they foster a great sense of community, making this class a wonderful group to be a part of. Loved my semester.
wonderful prof and TAs who always tried to help students with lots of available office hours, and many resources given in canvas. anybody here who is telling you to take another professor does not understand that Dr. Ahmed is probably the most lenient professor for this course. the topics can be difficult, but switching professors wont change that
HANDS DOWN BEST CS TEACHER, LOOK NO FURTHER. Amazing lectures, breaks everything down for students in a way they can understand. Difficult class but he will help you understand every concept through his spectacular teaching methods. He and his TA's are always there for help and support. Best Professor I've EVER had 100/10 would take any Ahmed class
Might not be the best idea to take this prof if you're not a CS major. Lectures are hard to follow/sit through, very large programming assignments every 2 weeks. The course feels like it is built with the assumption that the students are already proficient at C and writing algorithms. Had to self-teach a lot. Lots of extra credit opportunities tho
Amazing Professor and really cares for all students
The professor expects students to do way too much. Gives us a 400+ line project to do over Thanksgiving break. This class is not worth taking if you don't need the credit. The labs are very useless as the TAs don't really help you with the assignments. I would find another professor if possible, or take a different professor.
Ahmed was a great choice for Intro to C. Even though you're taking your tests on paper, which is odd for a computer class, they were fair. His end of year project was a little confusing at times and could've been given at an earlier date so that it wasn't due during thanksgiving break and finals. Overall it was a good class and I highly recommend.
Class Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+1.26 avg changeRatings by Course
CS1
5.0
(1)CIS3003
5.0
(1)COP3502H
4.8
(6)COP3502C
4.6
(76)COP3503
4.6
(12)Difficulty by Course
COP32223
4.3
COP3223H
4.2
COP3502
4.1
CS1
4.0
3502C
3.8