2.6
Quality3.4
Difficulty47%
Would Retake157
Reviews47%
Would Retake
157
Reviews
Rating DistributionOfficial
157 total ratings5
29
4
17
3
28
2
33
1
45
What Students Say
“Not the best English skills, and reads mostly off of powerpoint slides”
CS4337 - 4.0 rating“Hard to learn from even though she is very knowledgeable”
CS4337 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.25 avg changeRatings by Course
CS4375
3.3
(10)CS6314
3.1
(9)CS2340
3.1
(30)CS3340
3.0
(3)CS1336
3.0
(2)Difficulty by Course
CS3340
4.3
CS3345
4.0
CS5343
4.0
CS4337
3.7
CS4375
3.6
Reviews (152)
She is brilliant and knowledgable. She is very organized and teaches well. She a is caring professor and replied to my emails quickly.
She reads right off of her Power Point slides and has very poor English skills. She does take student's suggestions into account but she doesn't stick to her word and will change the course expectations. Hard to learn from even though she is very knowledgeable. Work is intermediate to hard so you must pay attention in class and study on your own.
She is a knowledgable and caring professor. she gives us a take home quiz for each chapter . The quizzes absolutely help me learn the material in this class. They greatly help me read through the very dry textbook and provide a guide for some of the most important information because it is so detail oriented
There is a lot of work due in this class. Takes more time to understand the questions than to answer them. 30-50 question quizzes, many homeworks, and projects (one assigns a term paper as a quesiton in the project :/). Had a term paper, project , homework, and quiz due just during finals in this class, not including the final for this class..
Dr. Karami is a caring, helpful, knowledgable, and enthusiastic professor. Her class is full of information. Her exam is easy. She offers a lot of extra credits and curve the grades . It is so easy to get an A in her class.
Very difficult class. Not the best English skills, and reads mostly off of powerpoint slides. However, she is very nice, is good at explaining if you ask a question during class or in office hours or something. Also provided an extra credit mechanism for those willing to participate.
Spelling "cache" the same way you would spell "cash" would be forgivable if you were new to English or simply didn't know much about computers. This professor has been teaching in the US for a good long while, and made this error repeatedly on the first day of our computer architecture class. The rest has gone exactly as you might expect.
She is a knowledgeable and caring professor. She explains difficult materials very well. Highly recommended
Attendance is mandatory because she gives around 12 class assignments throughout the year. Test questions are also similar to the class assignments, so i recommend you study them. Also she curves the final grade very generously. I had a high B+/Low A- and ended up with an A+.
LIFE SAVER
Prof. Karami is one of the most dedicated and caring professors I've had at UTD. Her assignments can be a little challenging, but she goes over them in class. Her exams are not hard and are open book. Make sure you print out the author's slides, and you've got an A.
This class questioned my sanity. The grading is so harsh on the in-class and homework assignments. The exams are easier than assignments, but assignments are worth way more. The exams are based off in-class assignments, but definitely not the same, so it can be difficult. You can print off ppt slides, but she doesn't teach, so good luck
The homework assignments are pretty difficult, and since her lectures and in class assignments don't reflect the difficulty level in the homeworks, it makes it a lot more difficult. The homework is worth 42% and is graded really harshly. The exams are okay, but you have to really understand the material to do well. Be prepared to take time on hw
She was a great professor who really cared for her students. Her homework is insanely difficult but her exams are insanely easy. Thankfully there's only 6 homework assignments and they don't take up too much time. She has 10 out of 10 power point slides that you can use on the exams. She teaches well and she extended the due date for every homework
The homeworks were insanely difficult, took alot of hours, got 60s on them, grading criteria very strict, missing grades so it was an unorganized class, exam was easier than HWs. You'll learn the concepts IF you ask the questions because she is willing to teach but you have to understand it for yourself. Passed due to the curve. Avoid if you can.
The difficulty of the homework was intense and takes up a long time to complete. You have to be there every day because she gives out random in-class assignments that are similar to the exam, but also not completely similar, so you have to study a lot. The homework is a large percentage of the grade though, and she has VERY strict grading on those.
Attendance is technically mandatory, but the lectures aren't helpful. You'll learn more from doing the lab and homeworks in class than paying attention. There are homeworks assigned during class and often due the same day. The instructions very vague and confusing even if you understand the concepts.
Her assignments can be tedious. She's good with extending due dates for assignments if you ask. There's two exams a final and a midterm and you're given a review for those. Overall she's really nice but the material can be tough!
I enjoyed machine learning with Dr. Karami. The book is not required for class - you learn everything you need from slides and her detailed examples and demonstrations. Don't worry if you're not familiar with R, she will show you what you need to complete assignments. I appreciated her ability to break things down so you can easily understand.
Overall not a bad experience.
Assignments are ridiculously hard and the professor is not really good at explaining. Hated this class, and was very stressful.
DO NOT TAKE THIS CLASS. My grade is A right now, but that took a lot of reading. And not sure if that's gonna remain A. Hardest part is the assignment. Very very long and difficult assignments. She expects you to learn all the programming language in one semester, which is OK in a sense but damn the assignments related to it are crazy.
Avoid if you can. Took her for 3345 during covid, so online. Maybe input and feedback from an in person class would improve her lectures. But from my experience she doesn't explain things clearly. She will drone on in a meek voice never elaborating. You may leave class thinking things are more complex than they really are.
Karami is great for OPL, especially online! Her lectures are pre-recorded so you can pause and play at any time and she used Piazza for questions and engagement. Exams and quizzes were open for 24 hours and she gives plenty of time to complete the assignments. I opened the book like twice. Overall, pretty easy to get an A in a virtual format.
Homework was long, tedious, and confusingly worded, often requiring her to clarify multiple questions online through email/Piazza. Her lectures are hard to understand and sometimes more confusing than just reading the slides or even just googling. The assessments are fair.
Class is divided into quizzes, assignments, and exams. The quizzes are fairly easy. The assignments take hours to complete and are more important than quizzes. Part of what makes this class so frustrating is the fact that the questions on assignments are hard to understand. I can't stress enough how important it is you start the assignments early.
Her lectures are great, very easy to follow, and look like Khan Academy videos. Unfortunately, she has 6 assignments worth a total of 48% of the grade, with 2 tests being 48 %. The assignments are unbelievably hard and soul-sucking, requiring hours to properly complete. She is a nice caring professor but the assignments are insane.
Everything from assignments to exam questions were straight from the textbook and therefore super vague; almost everything had to be clarified on Piazza which was frustrating. 20min lecture videos that followed the book exactly; they didn't help me much. No Honorlock for exams but they took me 3+ hours to do. Extended deadlines a few times though.
She is not that bad some people said. Yes, there is a lot of homework, but it is manageable. She does offer a lot of extra credit opportunities, there are professors that do not even do that. She also extended homework multiple times. She is an okay lecturer, reads off slides basically but not as bad as people have described her below.
The homework is going to take many, many hours. Even if you think that it looks easy at first glance, start way ahead of time. This class was by far the most time consuming I took this semester. Weekly quizzes are fairly and easy and straight from lectures. Tests are also generally easy.
Her assignments are brutal and take time to complete. Besides the assignments being hard, is difficult to know what she wants so have to be asking questions on piazza. Do not respond to emails. Not a fair grader.
DO NOT TAKE. HER CLASS IS HORRIBLE ONLINE. SERIOUSLY. TAKE SOMEONE ELSE. DO YOURSELF A FAVOR. HWK - 48%, QUIZZES - 4%, TESTS - 48%. HER HWK IS EXTREMELY LONG AND VAGUE. HER LECTURES ARE USELESS. GOOD LUCK IF YOU TAKE HER. THEY LITERALLY TAKE OFF PTS FOR EVERYTHING. SHE EXPECTS PERFECTION ON EACH ASSIGNMENT AND EXPECTS U TO UNDERSTAND HER VAGUE HWK.
Dr. Karami is knowledgeable and tries to be understanding, but this class was a nightmare. I understand that Machine Learning is extremely hard, but I can't see how it is acceptable to give assignments that regularly fill 25 pages in a pdf doc, not including code segments. The grader will not care how long it took you nor how close you were.
First professor I've met that is really out of touch with her students. Not only was 46% worth of credit for the class due in the span of 2 days, the take-home final exam took 2 days straight on finals week to complete. I see this as very inconsiderate to those who have other exams to do. Lectures/grading also were extremely disorganized. Avoid.
I have never in my life taken a worse class than this one. I took Nguyen for architecture, Goodrum for OS and Min for AI. This class takes the cake. I write this review staring at the 28 pages of free-response mathematical carnage I have written to complete her final exam. On top of teaching poorly, she gave us 48 hours to complete. Save yourself.
Pros: -Caring, very lenient with the deadline -Ready to help with anything -Exams are similar to the HWs -Extra credit Cons: -super lengthy HWs -Grades come in very late. So you have no idea how you are performing. If you get sth wrong on the HW you also get it wrong on the exam bc they're similar This class is a lot of work, but you learn a lot.
She gives hard,time-consuming assignments and the exams and quizzes contain similar questions to the assignments. The textbook was not useful for this class and her lectures were written from textbook. Go to office hours for assignment clarification and watch youtube videos to learn the concepts and start the assignments when assigned.
Tiring course. Each of my assignments/tests took 7-17 pages of detailed calculations. Our final required an extension until 6 AM. We learned R programming, rather than Python (which would've been more useful). For pros, she records detailed lectures, responds to questions quickly and thoroughly, and is lenient with extensions/extra credit.
Not knowledgeable of subject material at all. Her lectures and questions are purely from the textbook. If a student asked something that she can not find in the textbook, she would not know the answer or would answer with a completely different answer. She lacks awareness of her own teachings and does not know what she is doing.
I took her for an entry level course so the material was very light. In class it was very hard to hear her as she speaks very softly, so I switched to participating in online, so I could blast my speakers, and I had an easier time. Homework is on par with what is taught in lectures and the deadlines often get extended. Very solid choice for 1336.
Lectures are difficult to understand. Professor has an annoying obsession with using PDFs for assignments and submissions. Some homework feels less about programming and more about transcribing an image from a PDF into your code. Also, her tedious assignments are worth a lot, and she gives little time on exams. Pop quizzes are a thing. Beware.
Karami's really great... when you're only watching her online lectures. In-person, however, her lectures are dry. Come to class expecting pop quizzes because that is what she uses for "attendence." The homework instructions are vague and lectures do not prepare you for them, despite them making a sizable part of your grade. Exams are reasonable.
Maybe this was a decent class online, but the experience was terrible in person. In-person lectures were extremely dry and did not adequately prepare you for the homework and and resources were hard to find. I understand the importance of rigor, but this class was merely time-consuming and tedious.
Karami's honestly a pretty nice person and professor and for the first half of the semester I actually kind of enjoyed the class. She'll also make sure you get an A. However, the homework assignments are a real pain because 1) they're really long and 2) they're over stuff she hasn't entirely taught in class so Stackoverflow is your saving grace.
Karami's assignment are long, hard, and annoying, which is the only real challenge in the class (exams are easy). She doesn't teach a good portion of the material in class, so you have to learn it on your own. Her lectures are pretty boring, but they are still informative. She's a fine professor, and I would take her again if I had to.
The worst parts about this class are the assignments and the lack of time given on exams. The quizzes are easy, the tests mimic the stuff you do on assignments, but the assignments are super long. Imagine what other classes call a project, condensed into a single question and you'll have 8 of those on average per hw. All your time will be drained.
Karami seeks to ensure your life is a living hell. Assignments should be treated as projects, because they will take days. Courseload is disproportionately heavy due to long, tedious assignments. She is very willing to extend deadlines and curve grades when asked nicely, so try your best and try not to cry yourself to sleep. Work hard, then easy A+
This course is a LOT of material and a LOT of work already. Her lectures are based off of the textbook, and sometimes during lectures she can't explain the material well. The assignments are incredibly hard and often take days, and will sometimes force you to learn something not taught in the lectures. Exams are about as hard.
underrated professor at UTD, she's the GOAT; she is helpful outside of class, start assignments early, piazza is main communication engine for all her classes, she curves at the end of semester as well, in person/online lectures and online quizzes where some count for your grade and some are extra credit to boost your grade, worth an investment
The class wasn't too bad. The exams were open-note and graded fairly easily and based on understanding. The assignments are heavy but she gives extensions whenever asked. Make sure to start the assignments early and work on them a little by little and you'll be fine. Not a bad professor but the class material is dense so make sure you study.
Professor Gitty Karami is willing to answer any questions you have for assignment and help you with any difficulty you face. if you know how to do assignment the exam will be very easy to Ace. Everything is listed on lecture slides. Practice example problem to help prepare for the tests .Another thing help in this class watch pre-record lecture.
3 out of 5 of the homeworks were rather ridiculously long. The most helpful things is that she curves well at the end of the class. Furthermore, her tests aren't one of those where you end up with a 40-70 after studying. Still probably one of the better choices for this class.
Long homeworks every couple weeks but good deadlines (sometimes extends them). Short take-home quizzes. Open book/note exams but are fast paced. Lectures help explain but are based off the book. Extra credit, bonus questions on the 2 exams, exam curves, may curve class average at the end. Piazza forum for out-of-class communication.
Decent professor!
Extremely unorganized. Can't stress that enough. But her assignments are very doable, along with the quizzes. Easy grader and open note exams. Just make sure you don't fall behind and you'll do good.
Do not take this class unless you are willing to teach yourself 90% of the material. The assignments are extremely long and tedious. She'll go over extremely easy examples of a concept in class- and then assign the hardest version of that problem without any resources or explanation. She seems like a nice person - but this class is painful.
Her class will require a LOT of self study, there are many things she doesn't go over in the lectures. There are lots of homework projects and assignments. Tests are okay, it really depends on if you studied the right thing because this class has so much content. Not the greatest professor but I've had worse.
She's a nice person, but the class is ridiculous. She always has to extend HW deadlines by over week b/c she gives problems that are too difficult, 1000x harder than anything she covers in lectures. Many HW problems are impossible w/o outside help. The tests so far haven't been bad. I think she tries to balance HW difficulty by giving easier exams.
If you're a beginner and hope to understand her lectures, you're wasting your time. The toughest assignments I have seen in my life! Each assignment is very unclear and abstract and takes more than week to finish as each question is a project in itself AND IS ABSOLUTELY UNRELATED TO THE CLASS. PLEASE AVOID TAKING HER CLASS IF YOU CAN.
Introduced pop quizzes this semester to ensure class attendance. Fortunately you could still attend online or in-person. Homeworks were really long & difficult but there was only 5. Tests are very hard but you can bring printed slides & homeworks that have a lot of the information you will need. This class is a lot of work.
Basically just repeat everything in the textbook without any extra explanation. So why we pay thousands dollars to take this class? Stupid policy for assignment submission. I lose 20pts because I include pdf file into the code zip file and my grades drops. She doesn't care how much you learned. No sample answer no demonstration for assignment.
JUST DON'T TAKE THIS COURSE UNDER HER. I scored A in 6000 level courses deemed to really tough however her grading criteria are not clear as well as question asked in assignments and homework are not even touched upon in the lecture. She just reads the slides. Take anything but this class.
Yes. Her assignments are difficult but If you read her lecture notes and do all of her assignments, you will learn a lot . She is SO generous with extension, extra credits and curves. Highly recommended!
Professor Karami seems knowledgeable about the topic, but that doesn't translate well in the lectures. The assignments are really hard to the point she has to constantly extend the deadlines multiple times. The tests are also hard because of the inadequate lectures. But she does apply a very generous curve at the end along with extra credit.
Professor Karami cares about her students and goes over the topics several times to make sure everyone understands. Her detailed lecture notes and assignments are enough to learn the materials and prepare for exams. Overall 5 to 6 assignments, 10 to 11 quizzes, 2 Exams. Exams are open note, open book. She curves in the end and gives extra credit.
Cons: 1. Assignments are lengthy 2. Alternate class has short quiz related to class 3. Not confident in some topics 4. Not much organized Pros: 1. Generous with extensions & extra credits 2. Online as well as in-person class 3. Take home final exam with enough time limit 4. A good person. Decide according to your preferences.
Her assignments are challenging but helped me learn the materials and get an internship. Don't cry yourself to sleep. Work hard, you will get an A.
If you do the homework and sample exams, you will get a good grade. That being said, it's not extremely difficult since she explains decently well, but it takes a LOT of work. Also includes: vague instructions, end-of-lecture quizzes, curves, extra credit, deadline extensions, and open-note exams. Basically only accessible in class and via Piazza.
The professor's teaching is okayish and her assignments are difficult but doable. You can get an A if you are consistent in the class.
Dr. Karami is a nice person. Her assignments are difficult but doable. Her exam is easy. I would take her again
Nice professor but not really responsive outside of class. The exams aren't too bad (just study the slides and past homework and you'll be fine).
Not horrible, not the best. Random pop quizzes at the end of class for completion grade-kind of annoying bc lectures can be boring. She streams lectures & in person. Exam is open note-very similar to review that is posted a day before exam. HW is txtbk probs, given plenty of time to do. CS4341 is hard but w/ how she structures it, it's manageable.
Inconsistent grading. She grades based on how she feels.
Terribly long homework. The examples she gives during class have nothing to do with homework. Exams are difficult. There were many questions on the final exam that weren't on the sample test. Tough grader.
Karami is overall a very caring professor, and she tries to work with you if you arent doing well. The quizzes are graded on completion so you arent punished for not immediately knowing what you are doing. The assignments are lengthy but you get 2-3 weeks. The 2 main tests are somewhat hard. MAKE SURE you know when quizzes are posted.
Stopped going to class since lectures were online, assignments are very long and tedious, exams are almost straight off the sample exam. As long as you understand the sample exam you will do well on the exam. Also gave a generous curve. Did not learn much though.
When grades were eventually posted, they lacked clarity and transparency. Professor Karami failed to provide adequate explanations for her grading criteria, leaving students in the dark about how their work was evaluated. This lack of transparency hindered our ability to improve and understand our mistakes.
Prof Karami provided good lectures, she live streamed the lectures on teams and also had prerecorded lectures which was pretty helpful for note-taking. Popup quizzes for attendance. HW was extremely long and tedious, but she does provide plenty of time for it, so start ASAP. Exams are not that hard you do the sample exam. Exams are open notes.
This professor was beyond disorganized, were supposed have 5 assignments which became 4 two weeks before the final exam. There were completion grade quizzes every single class that said verbatim "Explain this program" which evidently was also on the final exam. She wanted us to explain the program line by line and say what each line meant.
The lectures were on-site, but streamed through teams and recorded (uploaded right after class). On-site attendance was not mandatory (except for final), but quizzes were given most classes (easy and completed on learning). Project based class. Projects very long and unclear instructions. Generous grading. Lots of self-teaching though.
Homework was pretty lengthy but doable. A lot of technical difficulties occurred for online lectures, so I recommend going in person. Lectures are decent but a bit fast, but they are all recorded. A lot of in class quizzes. There's a lot of extensions. Note that this was taken in the summer.
Professor Karami is a very caring professor. Homework was pretty lengthy but doable. her lectures are decent but a bit fast. her exam is easy. I would take her again
She is a very disorganized professor but a nice person. Take her if you have no other options, her assignments are terrible, goes too fast when teaching. Only one exam and lots of pop quizzes.
Professor Karami has in-depth knowledge in digital logic. Her clear and concise explanation help me understand concepts easily. Her YouTube videos are good study resources. Sample exams help prepare for the exams. Overall 12/13 quizzes, 5 hw, 2 exams (open book + notes). Neso academy is helpful if anyone wants to learn more about digital logic.
Abysmal organization. HW has typos on first publish + must ask for expectations. When you ask you often get off topic/filler response or ignored. 2+ wks behind at end. Gave 500 students 1.5hr to check final 12hr before leaving town. She's kind in person. 1 cumulative final open book/note. Easy-ish A paid in frustration. All profs for 4337 are pain.
Nice professor who is willing to extend the deadlines for quizzes. Open-notes exam with most of everything in the review sheet. However, the time-space between each homework is so stressful and you will learn nothing much from her.
Really bad teaching, equally bad grading. Slides are directly taken from w3schools and examples are just shown by opening w3schools editor. If she tries to demonstrate something on her own, she almost always runs into errors and the students have to correct her. Even slightest mistakes in the exam causes you to lose all the marks for the question.
Prof Karami provided good lectures. Exams are difficult but open notes. Lecture slides have many examples and are helpful for exams. HW was extremely long and tedious, but she does provide plenty of time for it
A little disorganized - professor would sometimes go over the same topic several days in a row. She does cover a lot of examples during class, which is helpful, but the assignments can still be tedious and the TA doesn't provide great feedback. The assignments and practice exam prepare you well for the exam (which is open note).
I hate how this professor copies everything from the textbook while we copy what she writes down from the textbook. There is not much teaching that goes on rather you have to analyze and try to learn yourself because the professor doesn't explain what she is writing down as she copies from the textbook.
Professor Karami does not reply to emails and neither does she upload her notes in a timely manner. I will never take her again!
Where does UTD find these professors? I have never met a person who refuses to read what is in front of their eyes. She can't even copy what the textbook says! Also, who teaches the same lecture over and over again?? Please run away, or you will cry. I don't even know if the curve is worth it anymore (if there is one).
Okay professor, lenient with deadlines and extra credit, but hw is very long and tedious and she seems like the type to assign those hw because she assumes students are passionate about the course.
Overall she is an okay professor but her assignments are very long and challenging . I could not take another class with her for next semester as her classes fill up so fast
By far the best professor for CS 2340 (Computer Architecture). She posts all her lectures to e-learning which makes it really easy to catch up if you miss class.
Dr Karami had a super poor course structure. Nothing was outlined properly and she never could answer student questions because she did not know the answers. She changed how things would work after you had already done them because she felt like it, even did it during the class final. I would avoid this teacher at all costs.
Class was extremely disorganized, with homework being completely detached from the lectures (which were not good). Quizzes every lecture which took a long time for only 5% of your grade. Final exam was ripped from textbook questions, asking you to write extremely long code by hand (would be impossible if it weren't open note)
Teaching style is monotonous but you if you pay attention closely you'll be fine. She has good notes and recorded lectures so even though you didn't understand the lecture you got those to fall back on. Exams are not that hard...OPEN TEXTBOOK AND NOTES! Homework is lengthy so make sure to start early.
Pros: Her exams are open notes and the questions are from the review. She posts video lectures that are good. Cons: In-class quizzes randomly. Her in-class lectures are not good since she writes down everything on a notepad. Her TA started grading really hard after the midterm. There is no consistency and clarity in the grading sometimes.
Dr. Karami is a very caring professor. Her assignments are lengthy and her TA grades harshly. Her lectures are monotonous but if you pay attention you will be fine. She is one of the better professors for paradigms ( CS4337)
Her lectures are boring. Her tests are open note, but easy to mess up. Her homeworks are time consuming, but TA graded first four leniently and graded last one harshly. She is one of the better professors for Computer Architecture. Her pop quizzes were stressful but they were luckily completion grades. Luckily curve was generous.
Horrible class. Bad at teaching, bad at communicating, homework is long and tedious, grading takes over a month, in-person quizzes every class, the list goes on. Exams are literally off the homework, and the homework is off the textbook. You can look up the textbook solution PDF lol. Easy class but still horrible, nonetheless.
Open notes exam, pop quizzes she lets you work w anyone, mostly completion grade. 4 total assignments that are super long and %50 of your grade only first 2 graded generously. Exams easier than assignments. She's caring professor but she speaks slow but goes over topics quick and jumps from one to another so it's easy to lose focus and get confused
key takeaway is that this prof allows you to work with 1 grouopmate for all assignments. the TA grades very harshly but tests are open-note and are all questions you've seen before on prev reviews/hw/quizzes, so print every one of those out. be aware she is the final boss for ADHD students. she teaches very slowly and is very monotonous.
Professor Karami is very nice and does her best to explain the material. The in class quizzes are a bit fast paced, but they are graded based on completion and you learn a lot from them. While the lectures are a bit dry, she does explain the concepts clearly for the most part, and the assignments are not bad.
Professor Karami was very nice. This class had group assignments and some group quizzes, but overall was on the easier side.
very monotonus lectures, just writes on a notepad so very easy to get lost. exams are like the quizzes and review so memorize those. open note which is good but exams were a bit harder. didnt learn much in her class as she didnt teach well but probably best option out of the other professors. what can i say utd doesnt have good cs profs ig.
Horrible prof, grading was about as good as a random number generator. She has no sympathy or leniency. Get 9/10 parts to a question right? Well here is 0 credit for it. Also she has no examples to base your answers off. She is too lazy to give answer keys for reviews. Uses student solutions to base sample problems, and they are sometimes incorrect
In this course expect to have a partner for all asignments. This is REQUIRED you are assigned one if you dont find one, and to be honest the homework would be impossible if it wasnt split up. Her lectures are not good, she prints out the slideshows and writes on top of them. The only saving grace is the curves.
Very sweet and kind professor. If the final exam grade is lower than the midterm exam grade, the final exam grade gets replaced with the midterm grade and vice versa. All quizzes are completion grades. Her extra credits make it easy for a 4.0 GPA in her class. Also, she teaches in a way that the students can understand the course material.
Lectures are unorganized and she is difficult to understand. There is at least one pop quiz a week but she gives 1-2 days to work on it and they are completion. Projects are time-consuming but doable with a partner. There are no answer keys for exam reviews. She's a kind person, just not a good professor. Extra credit will save your grade though.
Very disorganized. Grades very hard and curves a lot. There was no midterm grade and the curve is hidden. Be ready to print 100s of slides to use on the final exam. Attend class to get extra credit points on the exam.
Just take Chris Davis. Karami cares but doesn't really help at all if you get stuck with a bad TA. The lectures are so long and don't make you want to show up. Textbook examples help a lot and the homeworks are basically whole projects. Take Chris Davis and save your mental health.
Her exams are difficult but they are open book. Her assignments are doable with a partner. She grades very hard but she offers a lot of extra credits. She doesn't post answer key for review but she answers to the questions in piazza. Overall she is a good professor
Without a doubt my worst class experience in my 3 years of college. I came into this class thinking there is a big curve but she just suddenly stopped doing that? Extra credit is not what it seems and the TA has it out for you. You make one small mistake and you get 20 points docked off and there's been cases of disputing that causing more docking
Dr. Karami is nice and knowledgeable HOWEVER Class was such a pain and her TA this semester is mostly to blame. You're allowed to submit a dispute but they take extremely long to make changes if any and they've shown to not work in your favor so beware. Hw is hell. Pop quiz nearly every class! Don't expect the “huge curve” she's known for.
Karami is kind and caring. Super chill about deadlines. But then there's her TA, who felt like the final boss of this course. She'd dock you 20-30pts like she is charging rent on your assignments. Also, the final curve was like a bag of chips, looked promising, but was mostly air. Some students got a handful, while others just crumbs.
TA will kill your grade, GPA, and will to live. All her exams are now in the testing center on paper. If you dispute your grade on something it gets lowered. 4 Assignments that are in groups of 2 and graded very harshly. Paper attendance when she feels like it. Curve is bad. Lectures are monotonous, boring, and hard to follow. she will cook you.
She waited til the day after the last possible date to drop her class to drop the midterm grade. Karami is officially cooked for all her classes now, don't take her for anything. Pay close attention to her submission guidelines too, if you don't submit it exactly how she wants she'll take points off. my avg curve was B- to a B.
While she is a pretty nice person and fairly flexible, she is a pretty disorganized professor, with few answer keys for problems she releases. Her graders often take off insane amounts of points for things. All assignments and quizzes are done with a partner. I wouldn't take her again.
Dr Karami is a very caring professor. Her TA grades harshly but you are allowed to dispute your grade. We got many points back after disputing our grade. However, it took extremely long time that Dr Karami changed our grade.
Dr. Karami was a very caring professor, but the course itself felt disorganized. Finding more material online to try to understand the content more is nonexistent, solutions from other professors were completely different. She cares and tries to give more credit but don't expect a huge curve to your grade. Long group homeworks!
Professor Karami was very nice and the class was on the laid back side aside from the last 2 projects. There was 1 exam that was average in difficulty, and the grading is on the lenient side. Would recommend.
Professor Karami was very nice. The lectures are basically going over the slides from eLearning, and the quizzes/assignments are not bad (except for assignments 3 and 4). The final exam was not too bad either.
Professor Karami's lectures are read off slides posted on eLearning, and the first half of the semester there were in class quizzes at the end of lectures. The quizzes are partner/group, as are the projects. While he exam was moderate in difficulty and the last two assignments were on the difficult side, the class overall was fairly easy.
Professor Karami's lectures consisted of going over slides of code syntax. All assignments are required to be done with a partner, and there is one open note exam that was of average difficulty. I would say this class was pretty good.
Best professor for computer architecture !
Lectures can be monotonous, but recorded videos and good notes make up for it. Exams are open-book, which helps offset the lengthy, challenging homework. Unstuckstudy was a lifesaver for study prep.
She's very nice and understanding, just overall felt hard and lectures were hard to keep up.
Recorded lectures were really nice I wish they were publicly available tho
Most unorganized Professor ever!
Attendance taken but is not factored into grade. 4 TIME CONSUMING hws, easy weekly quizzes, 2 easy/medium open note paper exams (i heard following semesters will not be open notes/allow cheat sheets anymore). hws and quizzes can be contested if you feel you were graded unfairly. Lectures are confusing, she is not the best at pacing nor explaining.
very boring class. we had open note exams at the testing center. the final is 35% and the midterm 15%. exam questions are very similar to the practice exam and quiz questions but you still need to understand. i barely passed i also put in bare minimum effort so cant complain. i forgot everything i learned already. youll pass if u do ur work.
Professor Karami is the best professor ever. Exams in this class are the easiest exams I have ever had to deal with and are open notes. If she is the option for any CS classes GO WITH HER. Her classes are often a HUGE GPA booster especially if you are on a scholarship probation. She also teaches in a way that students can understand the material.
shes awful
disorganized class terrible lectures mixed in with weirdly formatted slides, harsh grading and disputes can only be made in person(the final was graded 1 day before all grades are due on orion) terrible class i'd just take someone else theyre likely to be more organized
So unorganized, don't expect to get your work graded for weeks to months. Open note exams so you have to be dumb not to pass and she curves. She doesn't understand the course material and can't do some of the problems she assigns. She also can't submit grades on time.
Her slides are super good. She explained many practice problems in class. Her exams are open book and very similar to the practice exam but you still need to understand.
Her digital logic class is easier than her computer architecture class but her class was disorganized and her TA accidentally leaked everyone's HW 1 grades. I didn't like in person disputes and having to do HW with a partner since I had to do most of work.
She is the GOAT
The professor is alright, some lectures were better than others. The exams are open note and should be very straightforward if you could do the homeworks (hws are done with a partner, so make sure you understand the problems your partner did). The TA was super strict with the grading for hw, but it didn't matter with how easy the exams were.
Took course over summer semester, weekly take home quizzes, 3 assignments containing practice problems, 1 midterm, 1 comprehensive final. Tests are exactly what she went over in class. Dk why theres so many low reviews.
Took her over the summer for cs 2340, exams were open note she values class participation, she is lecture heavy but just put in the effort you should be good.
Very poor quality of instructor. don't even know where to start but the things I dislike the most about her class is that she just reads slides during the class and expect students to learn so much. Her TA's suck too. They are super harsh grader and also take forever to grade. avoid her at all cost
Don't take her class. Youre gonna regret
Her classes fill up quickly, but I managed to get into three of them. Her homework is challenging, but it's doable since she requires you to team up with a partner. Her exams are open-book, which is a huge help. Her TAs grade tough, but she often gives points back if you dispute your grade.
I genuinely think how was she able to become a professor. No matter what CS background she has, she is not good at teaching.
Have a lot to say about her teaching style and how the grade is weighted. you wouldn't learn a thing from her class.
Very sweet and kind professor! Always is caring for her students. If you attend every class, an A is easy. The fact that her exams are open notes make them easier. If you attend every class, less time is required to study for the exams, and studying for the exams are just a recap of your understanding of the class material!
She is very caring professor. Her TAs grade harshly but she is very helpful during her office hours. You should be good if you attend every class and study practice quizzes
She was not good at teaching Paradigms compared to Computer Architecture and Digital Logic. Her TAs grade HW and exams harshly and she is very stingy with how many points she will give back. Her lectures are confusing especially since she messes up her own questions. Wish there was better options for Paradigms.
The class is decent overall. The professor is caring, curves the grade, and provides extra credit opportunities. However, the assignments are quite challenging. There are only four, each worth 10%, and grading by the TAs can be really strict, which can cost you a significant number of points. Overall, she's a solid professor.
Class Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.25 avg changeRatings by Course
CS4375
3.3
(10)CS6314
3.1
(9)CS2340
3.1
(30)CS3340
3.0
(3)CS1336
3.0
(2)Difficulty by Course
CS3340
4.3
CS3345
4.0
CS5343
4.0
CS4337
3.7
CS4375
3.6