[{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNDQ3NTU4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-06-19 20:25:50 +0000 UTC","comment":"Tough class good professor, caring and willing to meet with you to help. Only downside is she kind of expects you to have an \"ah-ha\" moment way to early sometimes in her explanations. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMDc0NzY1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-04-28 20:33:51 +0000 UTC","comment":"Lectures were very good and explained topics clearly. I don't understand why there are so many negative reviews. Projects are very manageable if you pay attention in class. Also very accessible outside of class, was a really nice person and happy to help.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDQyODY4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-27 01:57:34 +0000 UTC","comment":"Generally just unhelpful...no posted cutoffs, ignored piazza questions, would not post lectures even though they were recorded, snaps at students during lectures and sits in a chair all lecture and hand writes notes...hard class, but deb did not make it easier by any means....","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDI1MDk1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-23 20:46:12 +0000 UTC","comment":"The class is taught horribly. The only study material is lectures and home works, but she deletes the lectures and doesn't reopen home works for practice. She also keeps the final grade cutoffs a secret and said she would remove 5 points on the final project if you requested a regrade that didn't result in 10 points back.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDI0OTUx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-23 20:27:43 +0000 UTC","comment":"Condescending, often leaves students' questions hastily or not even answered. Lectures are old-fashioned fill-in-the blank, and videos are removed after a week. Lies about exam contents, which are already tricky and hyperspecific. Gives neither practice nor cutoffs prior to exams and gatekeeps exams from being viewed, likely because they're reused.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDI0MTg4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-23 18:57:37 +0000 UTC","comment":"Difficult class, long and boring lectures, and tricky exams. Deb is a old fashioned lecturer and felt like it was an outdated format.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDIzNzc5","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-23 18:03:05 +0000 UTC","comment":"Worst professor I have ever taken. She takes off lectures, doesn't tell the questions you might have gotten wrong, no clear grading criteria, very condescending. Exams were full of crap, lied about the material thats going to be on the exams, it felt like she wanted people to struggle. There is literally nothign you can do to practice for the final","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzg3NzUx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-19 22:46:55 +0000 UTC","comment":"Condescending, says \"we don't have time for this\" to certain questions. Gives very little advance detail about exams. Regrade policy was verbatim \"If I agree, I will recompute your final percentage. If I disagree, I will take 5 points off for the extra work to come to same grade as is already recorded.\" Avoid her if you can, good luck if you can't.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzgzMzM0","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-19 18:11:32 +0000 UTC","comment":"The content is pretty difficult, and her old-school style of teaching does not help this. Lecture videos are deleted so for the final exam there was no chance to go back and watch anything you forgot. Piazza posts were ignored a lot. Felt like taking a class from the 90s. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzgyNzk2","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-19 17:37:06 +0000 UTC","comment":"The class really soured for me at the end when the Piazza was completely ignored for the days leading up to the finals and when no resources were given for studying the final other than a few hints on what may be on it (spoiler alert, its cumulative). The immediate morning of the exam the Piazza was closed, so no last minute questions I guess?","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzcxNDkz","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-18 23:29:29 +0000 UTC","comment":"The class itself isn't bad, the issue is dealing with Deb, which ruins it. Half the time she is MIA and ignores students' questions online. She often seems passive-aggressive toward students, and her lectures are surface level, while the exams and homework often require much more.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzY5Mzk0","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-18 21:41:54 +0000 UTC","comment":"Meh class with meh notes. Always felt like I was lacking concepts or information on the exams or on the homeworks. The homeworks took a lot of time and I never ever felt fully prepared or that I had all concepts ready. The TAs were super nice (except for one, always felt like they never wanted to be there and was super unhelpful).","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzE1MjA1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-16 01:53:05 +0000 UTC","comment":"If I had to describe my experience with Deb in one sentence it would be: She told me 'C'mon you should know that!' when I asked a question about something I clearly didn't know. Lectures are the same horrible format as Jim Skretneys, but at least she puts the lectures up for a week so you can download them and refer back later","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzA3MjUy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-15 10:04:46 +0000 UTC","comment":"big time yapper, takes down lec vids after a week, and gives a bullet point key word outline for review material. prime uw madison cs prof tbh","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5OTI1NzE1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-11-11 21:01:48 +0000 UTC","comment":"Boring lectures with handwritten notes, no slides or animations, feels like in the 90s. Recordings are removed from canvas after a week. She does not share completed notes with students. The canvas page is way too complicated to navigate. The exams are ok, just with some trivial stuff.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDE2OTE2","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-05-09 06:50:21 +0000 UTC","comment":"Gets upset at any students seen taking pictures of her notes in class, records the lectures just to take them down within a week, and doesn't upload her own notes. Half the class is self taught through textbooks and Linux commands on a terminal. No practice exams, past exams or study guides, just a list of topics that might be covered in the exam.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4OTcyMjUw","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-02-13 16:30:55 +0000 UTC","comment":"don't waste your time. switch majors to avoid this person.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4ODIxNDgz","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-01-02 21:21:55 +0000 UTC","comment":"Learn Comp Sci in the year 2024 by watching her write in different colored markers and write thousands of line of code based on the marker notes in class. prepare for exams with no recordings, no study guides, nothing. Doesn't post grade cutoffs, just guess what your grade is. Don't ask for regrade, will dock your score 5 points merely for asking.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4ODAzMTc4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-12-28 05:45:10 +0000 UTC","comment":"Worst. She thinks her exam is easy because she knows what's on the exam. She likes to test just 1 line of notes (out of thousands line of notes) as a 3 pt question on Final Exam (1 pt overall grade) because she has no idea what the core of the course is and she herself cannot solve some of the problems that's the core of the course.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NzU1OTAy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-12-20 16:53:04 +0000 UTC","comment":"Deb really cares about our learning, and that is why her class was tough. She encourages students to learn by seeking answers themselves by writing code, searching man pages and reading the textbook. 354 is difficult but if you take it with Deb you will learn a lot. Lectures are great. Start p3 early and study for the exams and you will be fine.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NDk4Njc0","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-12-03 21:34:24 +0000 UTC","comment":"Lectures are good and explain everything you need to know with notes and examples. Deb really cares about her students learning, and I can see why people don't like it. She's paranoid about cheating, she doesn't allow people to take pictures in lecture, she takes down recordings after 2 weeks, and doesn't allow any colabing. Tests are very hard.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NDYyNTI4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-11-29 17:35:42 +0000 UTC","comment":"Her lectures are great on the 2nd watch/if you already know the topic. That's where the \"positives\" end, she was test-heavy and she gave no study guides or ability to view your previous exams. Only recorded lectures for the week and virtually no help/very unclear on how to do the projects and homework. You'll have to teach this course yourself.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NDI0ODE5","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-11-21 04:43:58 +0000 UTC","comment":"I guess there is nothing I have to say","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MzM2Mzcy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-11-03 02:06:57 +0000 UTC","comment":"Deb's lectures are great and have all the information you need for exams. Reading the required textbook is also super helpful. Only issue I had with her was that she wouldn't answer a lot of questions- she would either say that we have to figure it out ourselves or say that we will learn it in the future. Kinda mean but good lecturer. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MjE0OTA1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-09-13 16:24:38 +0000 UTC","comment":"I found it quite hard to get help from her or the TAs. She has a tendency to ramble and not explain concepts very clearly. She forgets that there are other students waiting and takes a long time to get to you. She has also yelled at students for taking pictures of her notes during lecture even though she goes too fast sometimes.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MTUyODgx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-08-08 20:12:49 +0000 UTC","comment":"One of the horrible instructors in UW Madison. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MDkyMDcz","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-07-08 00:41:08 +0000 UTC","comment":"Canvas page was very organized and her information to access what topics we are studying were very accessible. Past this, her lectures were a mixed bag on whether it made sense or not. Additionally, no lecture notes were posted after class, except the blank outline. Homework and projects took up a large chunk of time, even if they weren't difficult","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3OTg1NTYx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-05-24 21:41:47 +0000 UTC","comment":"Deb is an enigma. Some days she explains topics super well & assignments are crystal clear, others you struggle to figure out what's important & what on earth to actually do. Class is a lot better with a support system, whether that's classmates, Discords, or TA office hours. Tips for success: go to every lecture, and take the class with a friend.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3OTEyODQ3","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-05-13 01:01:19 +0000 UTC","comment":"In lectures she has an issue of people taking pictures of the notes, where no professor does. Sometimes some people ask questions and she straight up ignore the question entirely. Looking at the other professor for cs354, go with him if you want to be taught by a real educator. Go with her is you want someone who treats teaching as a chore.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3OTExOTEy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-05-12 22:37:45 +0000 UTC","comment":"Deb was a really good teacher, clear outline of the material and really good practice given to get students to know the material.  The tests were on the difficult side of fair, with small things from lecture that were just glossed over potentially being a question worth about 5% of the exam.  The projects take time but do teach you a lot.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3NDIyNDkw","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-02-10 05:52:54 +0000 UTC","comment":"No lecture recording at all.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3NDAxMjEw","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-02-02 05:35:51 +0000 UTC","comment":"Can't believe it's 2023 and she still had us handwrite the notes + no recordings. The pace was super fast but she forbids people to take photos of her notes. She got so annoyed by people taking pictures that she just directly took her paper/slides off the projector. Definitely the worst professor of my life. People should avoid her at all costs. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3Mjg2ODY4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2023-01-05 05:17:47 +0000 UTC","comment":"She was just not that helpful. The content was difficult, and when attempting to review the content we couldn't go back and look at lectures that explained it as she deleted them every two weeks. There was so much content covered during lectures, which were difficult to pay attention to. So much work after midterm 1. I hated this class. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3MjY3ODMy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-12-31 21:56:38 +0000 UTC","comment":"She didn't answer your questions when you ask them during lecture, but instead told you to watch the lecture videos, which were only up for 1-2 weeks, or made some random remark. The only good thing about her is that she was helpful when going over exam questions during office hours. Her projects and homework can be tough to figure out on our own.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3MjU5MTk3","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-12-29 07:54:53 +0000 UTC","comment":"I genuinely enjoyed Deb. Her handwriting and lecture style can be hard to follow, but you learn A LOT if you do. I rewatched some of the lectures after attending them to clarify my understanding. Quizzes are challenging but you are given many tries, exams definitely require a thorough understanding. I would love to see her again in future courses.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3MjU2NjYw","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-12-28 21:53:41 +0000 UTC","comment":"Her recording only lasts one week. Her homework was much more significant than what she taught in the class.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3MjQ2ODAx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-12-26 22:49:49 +0000 UTC","comment":"Debbie will teach you the material with some effort and you'll probably not enjoy a bit of it. After seeing her responses to students in class, she simply doesn't care about your performance. She's not the worst professor I've had but she isn't winning any awards. On top of that, the class material is quite challenging. Good luck to you.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3MjIyNzAx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-12-22 06:22:06 +0000 UTC","comment":"Deb was a pretty good lecturer for 354 in regards to teaching C programming and x86 assembly, though she tended to be less clear on the machine organization topics later in the semester. Despite this, her exams aren't too difficult, and most projects contribute greatly to your understanding of the material. Keep up with the material to get an A! ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3MTEyNDE5","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-12-14 05:49:36 +0000 UTC","comment":"I really liked Deb, but she's hit or miss. If you learn slowly, you'll struggle because she flies through things, but I personally think her explanations are really good. I learned a lot from the projects & the exams were straight off the lectures, never looked at the textbooks. Would 100% take again but I'm someone who this stuff comes easily to.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2NjY4OTcw","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-09-29 23:50:27 +0000 UTC","comment":"Someone asked her a questions, her answer was \"Instead of you asking me, I'll ask you that on a quiz\". Too bad she is the only professor for a required course","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MjA5OTUy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-02 02:54:04 +0000 UTC","comment":"Debra is an amazing professor who really cares for her students and is by far the best CS professor I have had thus far. The projects and tests cover exactly what she goes over in lecture so as long as you pay attention it's really not that bad.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MTQ5NjY1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-04-25 20:40:49 +0000 UTC","comment":"The lectures are recorded and available for two weeks. As long as you watch all of the lectures and follow along, you should have absolutely no problems getting a good grade in this course. The projects greatly increase your understanding of the content, and in my opinion weren't very difficult provided you understood the lectures. ","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1ODI1ODU3","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-02-03 20:30:04 +0000 UTC","comment":"super underrated shes a good lecturer and actually wants you to succeed 10/10 would recommend","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NzkwOTg0","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-01-24 20:10:30 +0000 UTC","comment":"Deb is a bit rigid in her emphasis on exams over projects, but she's also a kind and dedicated instructor who puts a ton of effort into her courses. Lecture attendance is 100% mandatory to succeed. Use office hours and start projects the day they are assigned. Exams are mostly fair, but typically include a few obscure &quot;gotcha&quot; questions.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NjcyMTM3","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-29 12:37:39 +0000 UTC","comment":"Professor is great at explaining concepts and lectures are useful. I do the readings after watching lectures which helps a lot. MAKE SURE U DO THE READINGS. Exams are not too hard and doable. Make sure you make friends in class so that you can help each other with hws and projects. Both hws and projects are good practice for exams.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NDg2ODg3","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-12 23:06:42 +0000 UTC","comment":"Never touched the textbook once. She uses Skrentny's lectures so everything you need can be learned from watching the lecture at 1.5x speed or going to class. Pretty challenging class.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0ODE2ODA4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-05-18 16:01:19 +0000 UTC","comment":"Deb's lectures are brilliant if you're taking 354 a second time. They're basically review. She lectures like the student is supposed to know what's coming up next. She does assign textbook readings, but who can expect a student to perfectly grasp something out of a book? Horrible grading, horrible communication and insanely bad at answering doubts.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NzIwMzE5","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-05-06 06:19:46 +0000 UTC","comment":"Deb may be a nice person, but she is an utterly incompetent lecturer. Her lecture material is a tangentially useful resource with almost the entire course repurposed from Prof Skrentny's version of the class. The lecture material with vague short forms and useless info did not at all prepare and left me feeling underprepared the entire semester.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NjU3MzEy","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-29 15:38:55 +0000 UTC","comment":"I think Deb is a really kind person, and I enjoyed her more personable lectures since she really seemed to care about her students. Her lectures are dry and the content itself is pretty dry and difficult, and she would sometimes confuse students accidentally. Expect to work pretty hard for an A since there are a lot of confusing concepts.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NjQ4NDI4","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-28 18:39:13 +0000 UTC","comment":"Deb is a good person, but not the best professor. Her lectures are boring, slow, and monotone of her writing over PDF's (from the old professor) and filling the blanks in with gibberish and shortened words no one understands. Expects you to finish a project every other day. Lectures barely help with HW. Pick another professor if you can.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NjI5NzA5","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-26 22:53:26 +0000 UTC","comment":"Deb's teaching style this semester has been awful. She speaks in a monotone, barely explains the lecture, but just dictates what she writes. I struggle to read her handwriting and she randomly uses short forms only she knows the expansion to. Dry material, no effort from any of the teaching staff to make it better either.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NjE5NzMx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-25 19:48:02 +0000 UTC","comment":"Professor Deppeler is very underrated in my opinion. I think her lower rating reflects the difficulty of the course she teaches as opposed to the teaching style. The content can be a bit dry, but professor Deppeler gives you all the tools and knowledge you need to succeed if you put in the work.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NTIxNjIx","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-08 12:23:24 +0000 UTC","comment":"I love her in the way she is like my aunt. Unless you seek a professor to be your aunt, run! take other professors! If you can't, here the things that you must bear for the entire semester: - She is interestingly low in tech, despite the fact that she's cs prof. - She regularly writes sth wrong on her outline. Photo-hunt time! etc.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NDM3NTU1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-03-15 02:38:23 +0000 UTC","comment":"350 characters are not enough to describe how atrocious this class is. Deb's lecture outlines are *mildly* useful for when it comes to exams, but they do not help you whatsoever for the projects and quizzes. Even the exams are pretty tough and extremely demoralizing","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0MTg5NDU2","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2020-12-24 01:23:31 +0000 UTC","comment":"Professor Deppeler gives clear, detailed examples for every concept covered, which there are many. Class is appropriately difficult for someone having never coded in C. CS354 is obviously a CS/ECE requirement, but you will learn quite a bit concerning the low-level workings of a computer if you pay attention.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzOTUzNjI3","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2020-12-04 22:09:26 +0000 UTC","comment":"Honestly, if I knew the other prof(4.7/5) would teach cs354 in the Spring Semester, I would drop this immediately. I feel that I'm spending much time and learning nothing from her class. The concepts in lectures are very confusing. The exams and homework are very difficult. Highly recommand if you want to challenge yourself, otherwise, avoid.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzOTQxODU1","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2020-12-03 20:45:56 +0000 UTC","comment":"She really thinks when we have a problem with the class that it is our fault. She only does paper outlines for lecture for an hour and a half, talks concepts the whole time with simple examples that don't help with &quot;homework&quot; (quizzes) or projects much, and its just dry/unforgiving teaching style with high standards. Wish I could continue this list","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzODkwNDMz","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2020-11-25 22:13:48 +0000 UTC","comment":"Professor Deppeler is a good teacher, but I don't like the way she teaches. Her lectures are just writting concepts in outlines. The code examples are simple, while the homework quizzes and exams are much more difficult. She deletes lecture recordings after a period of time to make students watch videos early, but nobody likes that.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:44:02.453936+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzODU4NjA2","source_instructor_id":"rmp:177726","instructor_name":"Debra (Deb) Deppeler","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2020-11-20 18:31:13 +0000 UTC","comment":"It seems like her goal with the course is to make people feel bad about themselves for not having their projects finished a week ahead of the due date.","source_url":"https://www.ratemyprofessors.com/professor/177726","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDc4MjMy","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-05-09 05:31:24 +0000 UTC","comment":"Course materials are dense Emacs notes that are hard to read/annotate. Lec lacks visual structure, and vague explanations with frequent fillers make new topics difficult to follow. It often feels like review for prepared students rather than teaching beginners in low level coding, especially with the fast pace and biweekly quizzes.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDY3NTgz","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-05-08 02:52:36 +0000 UTC","comment":"I learned a lot from Gary and felt that the projects really helped me learn the class well. The lectures felt confusing at times but felt that I was able to freely ask him questions. ","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDE4MTMz","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-05-04 16:07:17 +0000 UTC","comment":"Gary is a monotone professor. He simply reads off the slides. He does not seem at all passionate about the topic.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyOTk2NTA0","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-05-01 17:33:54 +0000 UTC","comment":"Professor Dahl seems like a nice guy but is incredibly boring. They are structured in a way that is hard to follow and will make you fall asleep. Overall, the class isn't too hard but it has been my least favorite CS course I have taken so far. ","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyODAzNjc1","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-04-09 03:51:57 +0000 UTC","comment":"Gary stalks this page and reporting every negative comment to put it down. Btw all the positive comments are written by himself. He complained about it on the lecture, that there are so many negative comments that he had to write a couple of positive ones. This guy is hilarious.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyODAyMzk3","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-04-09 00:03:04 +0000 UTC","comment":"The course structure and instruction are so poor and confusing that you will not learn anything. There is no point in attending the lectures, as you will leave feeling perplexed. Gary then complains about students not showing up for lectures.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzU2NjAw","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-30 20:02:14 +0000 UTC","comment":"Given that CS354 is required for CS major, it should be taught by someone who understands the material well rather than just reading off the lecture notes.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzI4Njgx","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-23 23:47:46 +0000 UTC","comment":"Lectures are abrupt and unstructured. Projects are boring and extremely hard given that Gary does not explain concepts well. I do not recommend taking CS354 with him!","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzEyNjM0","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-18 21:14:31 +0000 UTC","comment":"Lectures are completely unorganized and hard to follow. Gary frequently will start lectures at a point that doesnt coincide with where the previous lectures left off, skipping over information. I would just recommend reading the text book but then again there is tophat questions...","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzEwNTA3","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-18 10:11:10 +0000 UTC","comment":"I personally don't understand much of the content in lecture and learn best using PrarieLearn. Without understanding lecture material, projects are very difficult. I have required textbooks, and reference them while making projects, but the books focus mainly on teaching the concepts rather than example segments of code. The quizzes aren't too bad","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":3.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzA1MjE5","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-17 01:13:10 +0000 UTC","comment":"His lectures are very unorganized, boring, and abrupt. Also, he does not seem to have any passion for the course and does not clear concepts well. Project descriptions are not well-written, and bi-weekly quizzes are just an extra burden.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNjkwNzE1","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-12 03:57:56 +0000 UTC","comment":"Gary's 354 is a mess. His lectures are boring and explanations are confusing. In-person biweekly quizzes do not make sense when he does not convey concepts clearly. Projects are also dull and unrelated.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTkyOTEy","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-02-07 22:32:33 +0000 UTC","comment":"He was fine, you can defnitley succeed you just have to put in more effort","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTg1NjQ0","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-02-05 07:56:19 +0000 UTC","comment":"Do not take CS354 with Gary. He does not understand the basic concepts, and his lectures were very confusing, boring and dull. It was hard to even stay awake during his lectures.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTMyNTk4","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-01-21 23:39:05 +0000 UTC","comment":"Beware, do not take Prof Dahl as your instructor. He doesn't know course content, and doesn't explain concepts clearly. He is also very unhelpful, please avoid taking him.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzg5MTYy","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-24 01:26:35 +0000 UTC","comment":"He does not have a firm grasp of this course and taught several concepts differently than the other section and in previous years, which means the material was taught incorrectly. I stopped attending his lectures after a couple of weeks and attended the other section instead, which was significantly better.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzYxNDUw","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-20 20:20:44 +0000 UTC","comment":"The structure/logistics of 354 felt very outdated, which isn't entirely on Gary since it was his first semester teaching it. Hopefully, as time goes on, it'll be more like 400, which I also took with Gary and found much more organized. I liked his lectures, but his style definitely isn't for everyone. Final was easier than midterms by a good bit.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzI4NDgy","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-18 14:23:36 +0000 UTC","comment":"So boring and doesn't even understand the coding projects himself and isn't much help. I don't know if he can't explain things or if he doesn't understand the material, save your brain and take Hina instead. I went to her lectures instead and actually learned. You will not learn anything in his class so only take it if you want an allotted naptime.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMjE3ODIy","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-12 23:22:05 +0000 UTC","comment":"He doesn't seem to be clear about 354 concepts and was unable to answer many questions after the lecture. Not recommended for 354!","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNzgzODc3","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-11-14 00:55:36 +0000 UTC","comment":"Very calm and soft lectures, definitely not a mile a minute type lecturer. Not the most engaging to be honest, but good at conveying material. He clearly cares about students. I don't think he actually changes any course material / format, though, which is unfortunate since I think he could implement many positive changes.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxODY0NTYx","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-11-14 00:50:43 +0000 UTC","comment":"Professor Dahl is a fine professor for your intro courses. Lectures aren't well paced and quite calm, though he doesn't always communicate material very efficiently. However, the reason I have to rate him so poorly is due to the fact that he is a stickler for policy. If you need any leniency, Dahl will bend over backwards just to avoid helping you.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxODYxNjQz","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-11-13 20:02:43 +0000 UTC","comment":"He seems like a nice guy, makes himself available to students. Lectures are very slow and monotonous, if you didn't sleep well the night before, you WILL be lullabied to sleep. Expect to rewatch lecture recordings to catch what you missed since you were too busy trying to stay awake.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:38:39.940872+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNzUyMTQ1","source_instructor_id":"rmp:2770358","instructor_name":"Gary Dahl","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-10-24 03:28:16 +0000 UTC","comment":"He doesn't know the material well and gives confusing answers during lectures and on Piazza. The other section's lecture is way better than his.","source_url":"https://www.ratemyprofessors.com/professor/2770358","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDA5NjQ1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-05-03 16:35:19 +0000 UTC","comment":"She does notes by hand, which I found to be useful.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDAyODQ5","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-05-02 07:13:21 +0000 UTC","comment":"She's a great teacher. Lectures are in-depth. However, they are slow paced and are really boring.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzM4OTI0","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-03-25 22:24:40 +0000 UTC","comment":"Hina is an amazing instructor and her lectures are well-organized and thorough. She explains concepts really well and lecture content relates to the projects, quizzes and exams.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTg1MDIw","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-02-05 03:38:25 +0000 UTC","comment":"CS354 is a pretty easy, very useful, and engaging course. Everything is laid out very clearly, and the projects are well put together. I thought Hina's lectures were some of the best lectures I've ever had. I also enjoyed the packets that came with each one.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTg0MjU3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2026-02-04 23:59:15 +0000 UTC","comment":"Her lectures are great and I found it easy to follow.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzM5OTUy","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-19 02:08:35 +0000 UTC","comment":"Very chill class if you do the projects and watch the lecture videos to study for exams.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzM1NTYy","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-18 21:47:10 +0000 UTC","comment":"Really easy class. She kind of dropped the ball near the end with her explanations of ROF's/ELF and stuff, hence the 4 instead of a 5. Besides that, the class is super easy, she explains things really well. If you're worried abou this class, learn some C beforehand, make your own heap allocator, learn about cache, and learn about how compiling work","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMjE3NTMy","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-12 23:08:41 +0000 UTC","comment":"She is good at explaining complex concepts and making this hard class easy to understand and manage. Projects are interesting, and exams are fair if you understand the basics.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMDgwODI4","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-12-07 17:14:43 +0000 UTC","comment":"The lectures are weekly outlines, not super engaging but if you follow along the content isn't particularly difficult. Hina seems to know the concepts very well and encourages student participation/responses during lectures. The exams can be hard but are realistic regarding the content you cover. Hina is one of the most enjoyable CS profs I've had.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxODc1ODI4","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-11-16 05:27:53 +0000 UTC","comment":"CS 354 is a pretty hard 300-level course but she does a good job explaining the concepts, and the lectures are recorded. Exams are not as hard as imagined(given the A rate). ","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxODM5ODE3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-11-11 04:25:56 +0000 UTC","comment":"She is very nice and helpful overall. Her lectures are easy to follow and her explanations are clear and thorough.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNzUyMDk4","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-10-24 03:16:19 +0000 UTC","comment":"She is an excellent prof and is super friendly with students. Her way of thinking and explaining concepts is perfect. You can't go wrong by taking CS354 with her!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTc4MTUx","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-08-16 18:41:24 +0000 UTC","comment":"This course is pretty heavy, but Hina is a great instructor. She did her best to explain complicated concepts in an easy to understand way and was always available to answer questions after class. Projects were time-consuming, but exams were fair. There is a lot of material to understand so be prepared to put in real effort to get a good grade.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTY1MTE2","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-08-11 19:23:05 +0000 UTC","comment":"Best prof in the CS department. Lectures are engaging, super friendly with students, replies to emails really fast, and is very understanding if you have a genuine issue.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTY1MDkw","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-08-11 19:17:35 +0000 UTC","comment":"Hina is a good instructor and explains things really well. Even though the summer semester was short, she kept the pace manageable and made sure we were not overwhelmed at the end. She even recorded extra lectures so we could keep up with the material. The exams were worth a lot but were fair and pretty easy. Highly recommended!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTY1MDE5","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-08-11 18:58:08 +0000 UTC","comment":"Lectures were fill-in worksheets, good feedback though. She often had us watch additional asynchronous lectures in order to \"catch up\" or \"get ahead\", which wasn't great. There was too much weight on tests, which were just trivia MCQ questions; this didn't help either. IMO she's fine to take 354 with, just be prepared for lots of trivia.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTU4NTg1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-08-08 16:29:01 +0000 UTC","comment":"This course is intense, but you gain a lot from it. Hina has a great way of explaining difficult concepts in simple terms. If you are taking CS 354, I highly recommend taking it with her!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTU4MDk2","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-08-08 08:45:48 +0000 UTC","comment":"Grades largely depend on exams, and homework load is twice as heavy as my other CS courses. I don't recommend taking her 354.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTI1OTU3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-07-26 19:25:55 +0000 UTC","comment":"This is a heavy course, but lectures are amazing. Hina is really good at explaining concepts and I feel like I understand the lecture topics immediately. She is also very friendly and quite approachable outside the class. Highly recommend her for an intense and complex course like this!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNDc2NDkw","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-07-02 06:39:20 +0000 UTC","comment":"Hina is an excellent instructor. She managed the course really well and was always willing to help. She explained concepts in detail and made sure we understood them before moving on. The only issue was that problematic TA, June Woodward, who has a weird behavior, always gave wrong answers and confused many students. Do not go to her for help!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNDUyNjgy","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-06-22 00:45:45 +0000 UTC","comment":"She is a wonderful instructor, explains complicated concepts in a simple way and truly cares about her students. She is also very encouraging and motivating and uplifts her students before the exam.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMzE1Mjcw","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-18 06:26:37 +0000 UTC","comment":"Hina is a caring, approachable, and super friendly instructor. She made this course easy to follow with her clear and to-the-point explanations. I was scared before taking this course due to its difficulty, but it ended up being one of my favorite courses. Thank you, Hina :)","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjg5MzY5","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-15 03:51:57 +0000 UTC","comment":"Hina is very caring, and her exams were not hard but fair. You can certainly do well if you spend time in this course, as well as develop suitable strategies to attack problems. However, the workload is huge, but this is the problem of the course. ","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjcyMzU3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-13 22:26:32 +0000 UTC","comment":"Has a bit of an accent, but is an extremely good explainer. Lectures can be dry at times since she uses fill-in outlines, but that's just how the course was always structured. \n\nExams are very fair, Hina really cares about her students and is very friendly and goes out of her way to make her students feel like they can succeed in the course.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjIwMjEz","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-09 01:06:04 +0000 UTC","comment":"If you are taking this class, take it with Hina. It is such a dense course, but the way she explains it creates such a natural flow that it all makes sense when you are trying to apply it in the exam. She also has the kindest voice ever and is so receptive to questions. The class is very dense, so be prepared to put in the work.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjE2MjU1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-08 20:41:16 +0000 UTC","comment":"Professor Mahmood is very supportive of her students and is confident in their ability to do well in the class! Most of the exam questions were similar to the homework problems, and were very fair.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTk3MDM1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-07 18:36:31 +0000 UTC","comment":"I was not a fan of the class, lot's of busywork. However, mahmood was a fine professor, she was thoughtful and cared about our success. That being said, I do not enjoy 0 slides, paper pencil notesheets, nor busywork. If this content interests you, she will be great.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTk2MjY5","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-07 17:59:58 +0000 UTC","comment":"The best CS professor I've had. Broke everything down so it was easy to understand. Takes the time to make sure that students get it. Can tell she really cares about students doing well. Wish I could take all my CS classes with her!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTgwMzI0","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-06 18:33:22 +0000 UTC","comment":"One of the best CS professors! She explains the concepts very well and clearly, making it much easier to understand. She is also very caring and kind towards students. Exams are hard, but fair. Overall an amazing professor!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwOTYyNzkz","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-04-17 02:23:32 +0000 UTC","comment":"She is excellent at teaching and breaking down difficult topics to make them seem easy. Super helpful, approachable, and quickly responds to inquiries.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwOTA5NTY0","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-04-10 04:31:59 +0000 UTC","comment":"Great, kind, caring. Tough but totally fair exams. She's using an outdated and nonsense lesson plan from the CS department but she makes up for it with her ability to explain and teach. Strongly recommend her!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwODAzNDI3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-03-22 20:41:40 +0000 UTC","comment":"She is a wonderful instructor - helpful, supportive, professional and truly cares for her students!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNzI2Mjg1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-03-03 02:39:54 +0000 UTC","comment":"She is a friendly and caring professor. Her lectures are clear, concise, and stay on topic. She runs the course in an organized manner. The projects are challenging but interesting with a transparent grading criteria. Exams are also fair. The course is enjoyable if you are willing to learn.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNzE0MDA5","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-02-27 02:32:14 +0000 UTC","comment":"She is an excellent professor with a remarkable talent for explaining concepts&#8212;one of the best in the CS department.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNzExODU3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-02-26 19:20:58 +0000 UTC","comment":"The class mainly consists of filling in blanks on the lecture sheet. Exams have a high weight, with a total of three exams. Programming assignments are graded strictly.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNjAyNTYy","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-01-25 22:15:33 +0000 UTC","comment":"shes aight basically reads off the lecture notes and doesn't go much into depth but she explains well","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNTMwMTQ1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-01-12 01:00:23 +0000 UTC","comment":"This is a hard course but the prof was pretty good at what she taught. She took time to explain difficult concepts and gave helpful examples. She was always available after lectures and during office hours to answer questions and never rushed. Projects were lengthy and need to be started early. Exams were also fair and mostly theoretical.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDQ5MDI1","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-28 03:24:33 +0000 UTC","comment":"A difficult course taught pretty decently. Lectures were helpful in understanding the concepts. Projects are heavy, so better start working on them early. Prof was accessible outside the class and going to office hours always helped. She made sure my regrade concerns were addressed before the final exam and followed up with the TA herself.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDI5OTMx","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-24 08:45:47 +0000 UTC","comment":"Nice and supportive prof, very easy to talk to and cares about her students. Quickly responds to email inquiries. If you attend lectures, keep up with the readings and homeworks, you will be fine. Final exam was pretty easy. Would definitely recommend her!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDI5ODky","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-24 08:31:28 +0000 UTC","comment":"This course is not easy, but the prof is pretty good. She is accessible outside the class and always willing to answer questions. Lectures are helpful in understanding the material, as she explains concepts in detail. Homeworks  and exams were pretty fair. Do not take this course if you are not willing to learn and looking for an easy A.  ","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDIwNzg3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-23 04:47:42 +0000 UTC","comment":"Prof Mahmood is a dedicated and caring professor. She explains concepts thoroughly in class and is very accessible outside the class. She is extremely helpful during office hours and quickly responds to emails. She always makes sure that student concerns are effectively addressed in a timely manner.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzg4OTY3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-20 00:11:01 +0000 UTC","comment":"This course is inherently difficult but she puts in every effort to make the lectures engaging and encourages student participation. She may not answer every question during the lecture due to time constraints, but is super approachable and helpful outside the class. She often runs over her office hours to ensure all student questions are addressed","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzg4OTAw","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-20 00:07:09 +0000 UTC","comment":"This course is not easy and the assignments require significant time and effort. The exams were fair though. The prof is really nice, patient and approachable. She spent a significant amount of time with me explaining and reviewing exam questions, even though I was not officially enrolled in her section.\n","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzg4ODU4","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-20 00:04:19 +0000 UTC","comment":"Dr. Mahmood is a super nice prof who actually cares about students a lot. Although I was officially enrolled in another section, she helped me whenever I went to her office hours. Her ability to explain complicated concepts in simple language is amazing. Not many professors make the effort to ensure that students truly understand the material.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzcxODI3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-18 23:48:00 +0000 UTC","comment":"The course itself is a bit dry but her straight, to-the-point teaching style makes it easy to understand difficult topics. She takes time to explain concepts and diagrams in detail, and asks for understanding before moving on to a new topic. She also revises concepts in every lecture and goes over things multiple times to reinforce understanding.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzcxNjU3","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-18 23:38:22 +0000 UTC","comment":"Dr. Mahmood is a professional and supportive professor. She is very engaging and does a great job at clearing concepts. Her explanations are clear and concise. Despite being new here, she has made a strong impression. I would gladly take another class with her. Strongly recommended!","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:36:38.231637+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzY5MTg4","source_instructor_id":"rmp:3056362","instructor_name":"Hina Mahmood","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-12-18 21:31:33 +0000 UTC","comment":"Seemed a little rude/harsh, lectures had some backtracking and wasn't clear on concepts. Seems to be first time with this class though so maybe it can improve in the future.","source_url":"https://www.ratemyprofessors.com/professor/3056362","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:34:04.117021+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzI5MzQ0","source_instructor_id":"rmp:2102663","instructor_name":"Jason Lowe-Power","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2024-05-01 18:50:41 +0000 UTC","comment":"One of the best professors at UCD","source_url":"https://www.ratemyprofessors.com/professor/2102663","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:34:04.117021+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI2MjY0MTc4","source_instructor_id":"rmp:2102663","instructor_name":"Jason Lowe-Power","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2016-04-10 13:51:11 +0000 UTC","comment":"Great Prof. Great Class.","source_url":"https://www.ratemyprofessors.com/professor/2102663","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:34:04.117021+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI1OTUyMzI3","source_instructor_id":"rmp:2102663","instructor_name":"Jason Lowe-Power","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2016-01-16 22:34:57 +0000 UTC","comment":"Clear speaker. Engaging. Guides you to the answer before asking the question allowing you to test your understanding in lecture. Easy to pass on lectures alone, but the selected book was amazingly clear. Even some humor mixed in. Highly recommend.","source_url":"https://www.ratemyprofessors.com/professor/2102663","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMwMzY2NjAx","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2018-07-23 18:12:33 +0000 UTC","comment":"One of my favorite teachers, and classes, at U.W. Karen is the rare teacher that not only literally wrote book on assembly, but she can also teach! (This is definitely not always the case.) You might thing of assembly as dry, dull and hard, but she turned this into a fascinating class.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI1MTE0OTIy","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2015-08-12 15:06:40 +0000 UTC","comment":"Lectures go way more in depth than you need to know. Programs are quite basic and can be easily done in a couple sittings (about 4-5hr total). Even if you don't go to class but do well on the programs and go through the practice exams (although they don't have answer keys) you will get a B at worst. (you get a cheat sheet for exams)","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":3.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI0OTM0NDk0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2015-06-03 18:33:51 +0000 UTC","comment":"She's the kind of person who brags about her background a little too much and talks about stuff that isn't really relevant to the material more than she should. Regardless, you'll find she has an amazing personality and is genuinely there to see you pass. It's an easy class; you just need to go to lecture. Homework is dead easy if you start early.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI0MjYyNDA0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2015-01-10 00:04:57 +0000 UTC","comment":"Generally pretty clear, but she has a tendency to spend too much time on one topic, which means her lectures are extremely boring. You get a full page of notes for the exams, which should be able to help you out if you are struggling. ","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI0MDE2MzM2","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-12-10 12:47:21 +0000 UTC","comment":"354 is a difficult class, especially if low-level programming is not your forte.  However, given the content Karen is CRYSTAL clear in lectures when teaching.  The only downside is that she has unrealistic expectations for what you should know PRIOR to the class (given 302 is the only pre-req) so you're probably best teaching yourself some C before","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIzODQyNjYy","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-11-18 17:22:57 +0000 UTC","comment":"Karen is a unique instructor. She isn't always clear in answering questions, but if you are interested in CS you shouldn't have too much trouble. Programs are graded pretty tough and exams are of average difficulty. She lives by the \"learn as you go\" motto; she will throw you into unknown territories as a programmer, having to find your own way out","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":3.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIzODA1MzY5","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-11-13 11:50:09 +0000 UTC","comment":"Really quirky but usually communicates the point pretty well. Exams don't always match up with lecture content.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIzMjg0NDUz","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-05-20 12:09:09 +0000 UTC","comment":"Overall Karen is a great professor. The kids who rated her poorly in the below comments must be the kind of students that want/need info spoon fed to them. This course is the beginning of the advanced CS material, and one must realize that in order to succeed in CS you need to meet face to face with your professors and ask questions!","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIzMjcwMjI5","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-05-17 17:23:00 +0000 UTC","comment":"Karen is overall a decent lecturer. She seems to know her stuff and posts the lecture slides online which is nice. She re-did the course in Fall 2013 which is when I took it, and the new design is great. Covers a lot of C and x86 Assembly instead of the neophytic, arachaeic MIPS. Lectures are a tad boring but the material is not. Easy course.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIzMDQ1NDg4","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-04-16 00:30:24 +0000 UTC","comment":"Karen knows her stuff, but occasionally her slides confused me. If she puts a question mark on the slide, make sure you catch what the answer is. She's willing to help if you ask for it... The homework grading feels draconian / a little too strict. I felt like the grading didn't quite match my ability (it felt a little unfair).","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIzMDMzMTYx","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-04-14 04:49:09 +0000 UTC","comment":"Karen changed the course a bit this semester for the better to my understanding. The material is pretty easy and she is very thorough in her lectures so there is no way you will not understand it. She has taught this course like 40 times and seems to do it pretty well still.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIyOTExNzg5","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-03-14 15:11:21 +0000 UTC","comment":"I took her class Fall 2013. The course was completely remodeled, and it really showed due to the lack of focus. Exams consisted of regurgitating nit-picky facts. We learned random things from C to x86 assembly, then caching and virtual memory. Lectures never got anywhere because Karen would allow students to ask \"what if\" questions the entire time.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIyODMyNzQx","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2014-02-10 22:22:17 +0000 UTC","comment":"The absolute worst teacher I have ever had. Rude, unhelpful, and irritating. Takes pleasure in cutting down Java programmers. Interesting, since the only prereq courses taught here are in Java. Lectures are horribly unorganized; she spends ages on material from the prereq courses. Does not actually give info relative to the homework; \"Look it up!\"","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIxNzI3NzYw","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2013-05-10 11:36:25 +0000 UTC","comment":"Class is insanely easy. If you are a half competent programmer, you will get an A. All previous exams are posted on her class site and are almost identical to each other. Easy 95-100% on all exams with your 1 page of permitted notes. Has a serious hard-on for Intel and will dedicate a significant amount of lecture time to telling how they are wrong","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIxNzIyODQ1","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2013-05-09 20:13:08 +0000 UTC","comment":"Karen has been one of the best instructors I have had in my university career. Her lectures were very well organised, interesting and run smoothly. She would also post all the material online, which I found of great use. The grading was also fair. In conclusion, this class set a solid foundation for more advanced classes later on.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIxNzIyNDEy","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2013-05-09 19:27:35 +0000 UTC","comment":"Good lecturer, but you really don't need to attend the lectures to do well. All the old exams are online. Easy class although dry material","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIxMjUzNjgz","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2013-01-13 19:55:49 +0000 UTC","comment":"Good teacher who puts extensive notes online. She can be very strict with the grading (particularly that first C program...) but as long as you are anal about making sure you did everything exactly as prescribed and your program works and is commented you will do fine.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIxMTQ1NDY4","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2012-12-21 11:14:58 +0000 UTC","comment":"This is a class on assembly language. It's dry material and pretty boring. That being said Karen tries to make it as interesting as possible. Make sure to attend class as much as possible because she does examples in class that aren't posted online. 6 HW assignments and 3 exams and that's your grade. Exams are like previous years which are online","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":3.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIxMDgxNDg0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2012-12-15 14:27:58 +0000 UTC","comment":"In my view, her note and slides are much useful and enough for any level to finish the assignments the exams. The lecture is relatively easy to fall asleep and someone probably thought she was a littile bit ego(agree also,but very clever women). She is very helpful afterclass .","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIwODYyMzg5","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2012-11-19 15:41:25 +0000 UTC","comment":"Although, I thinks her lecture is not useful and the grade is so picky..., but she is helpful if you stopped by her office. If you not the type of person getting up early to attend the lecture, her lecture notes and slides are very helpful on assignments and exam. ps. Most annoying is there no solutions for her most previous exam..","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE5NjIxNDc5","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2011-12-26 01:12:43 +0000 UTC","comment":"Lecture is boring, but it's still a good idea to pay attention. Her ego kind of bugged me though, I think she enjoys listening to herself talk more than teaching. But she's the only teacher for this class, I think, so I guess she gets to have an ego.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE3OTU2NTQw","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2010-12-15 21:22:32 +0000 UTC","comment":"Relatively fun and straightforward. If you have never seen assembly, I highly suggest going to all lectures, and doing so along with ensuring your programs work perfectly, you can learn a lot. And, given you do those two things, you will definitely get an A, as the exams are quite easy if you are prepared.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE3ODcwNzY3","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2010-12-06 12:39:41 +0000 UTC","comment":"She is actually one of my favorite teachers, because she has a very down-to-earth style. However, those of you who expect the teacher to have all the answers for every question will be sorely disappointed. She takes practicality to an art form.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE3ODEyNzE0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2010-11-23 22:21:18 +0000 UTC","comment":"If you are the type of person that should be in this class (ie CS/ECE major), then this class is extremely easy. Lecture can be boring, HW assignments are annoying but reasonable considering that this is an assembly level programming class.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE1ODAyNTEy","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2009-05-09 18:29:57 +0000 UTC","comment":"Overall a pretty decent prof. Her exams were very similar to previous ones. She was fairly picky on grading but not that bad. The material was very modern, alot on processor design and how to make things work faster, so that made the class interesting.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE0NjI0NzUz","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2008-06-30 17:06:09 +0000 UTC","comment":"I can see why some of the previous raters would complain about the picky grading, but at least now she gives students grade sheets with a breakdown of the points earned/lost on assignments. I found her lectures to be a little boring, but if you pay attention you can learn a lot from her. Tests can be tough, make sure you prepare a good notecard.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE0NjExNDk0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"ECE354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2008-06-25 01:49:20 +0000 UTC","comment":"Great professor. She prepares he own readings and knows the material. Make sure to read those, especially before class. She has well organized lectures and tests draw from both the readings and class. The assignments can be tough and lengthy, so start early. Grading is very fair. Overall, a good experience.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE0MjE3NzE5","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2008-03-30 16:02:38 +0000 UTC","comment":"Her style of teaching is completely unorganized. There is no one source to look up material to study or help with assignments.  It's one of those classes that you end up googling all the topics to learn on your own because she doesn't know what she's talking about.  Karen, go be a kindergarden teacher and then your students will like you more.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTEzNDUxMDgy","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2007-08-31 17:57:19 +0000 UTC","comment":"very bad professor. the class was not interesting..very picky in grading.. her class is the worst I have ever taken.. try to avoid her,but she is the only one who teaches 354:(","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTEyNzYzODc2","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2007-01-11 23:39:03 +0000 UTC","comment":"Very picky in grading. Lectures are not intereting. avoid taking this class if you can.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":3.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTEyNjY4MDY0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2006-12-22 02:53:31 +0000 UTC","comment":"I got my grade for the semester and I can see where the picky rating on grading comes in. The grading system is totally screwy, the assignments lacking in clarity, and the exams poorly written. If you want an A be aggressive. It's a lot of work to find out why you lost points on assignments. Very disappointed with the grading in this class.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTEyNjU4NTk0","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2006-12-20 22:11:40 +0000 UTC","comment":"Good lectures with interesting material. No textbook and not everything is on the web so go to lecture. Assignment grading SUCKED. Hand in electronic and get back a printed sheet with no explanation of lost points. What century are we in&#63; Overall, a good class though that just needs a little attention to bring it back to greatness.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:27:32.954132+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTExODc3MDY4","source_instructor_id":"rmp:617842","instructor_name":"Karen Miller","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2006-05-12 15:28:40 +0000 UTC","comment":"Unlike a previous rater, I didn't find her exams to be well-written.  However, her lectures were good (albeit low-tech) and the homework was very interesting and fun.  Her grading is self-admittedly 'picky'.  Still, I enjoyed the class and learned a lot from it.","source_url":"https://www.ratemyprofessors.com/professor/617842","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:20:43.566704+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE1MTgwNzM1","source_instructor_id":"rmp:407377","instructor_name":"Mark Hill","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2008-12-12 23:29:10 +0000 UTC","comment":"Fairly good professor, good grasp of material and good at explaining stuff. Online lecture notes are fairly comprehensive, but his hand writing isn't the greatest, so sometimes its hard to read what he's writing on the board.","source_url":"https://www.ratemyprofessors.com/professor/407377","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2NzExNjc4","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-10-18 18:14:16 +0000 UTC","comment":"Mike is always loose. He really likes writing code from scratch in class, which wastes so much time and makes a tons of mistakes.\nFurther, He doesn't know the stuff beforehand. Can you imagine a professor saying that he read the book yesterday for 5 hours to teach linking? \nIf you want to learn stuff, never take mike's class. Though it is easy to A","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2NjUwNjM1","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-09-20 00:21:42 +0000 UTC","comment":"The one thing you can ask of a professor is that they learn from their criticism. Mike definitely is more structured and considerate for his students than before and he retains being a great lecturer and being very accessible outside of class. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2NjM2OTMy","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-09-11 05:30:26 +0000 UTC","comment":"Professor Doescher is one of the best and most compassionate professors Ive had hear at UW Madison. His online lectures he put together for 354 are incredibly well done and I learned so much from them. He was very accessible outside of class and accommodating to me and my special circumstances. I dont think he deserves all these negative reviews.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2NDI3NTU5","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-06-01 00:17:08 +0000 UTC","comment":"His handwriting looks like my doctor's notes. Flawed auto-grader for the assignments which was 55% of the grade. The average for the midterm and the final was around 60%. It is easy to fall behind in the class, and if you do, then you will have trouble. Regardless, I don't think he's as bad as people say if you aren't behind. He tries to do better.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2Mzg0NjMz","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-20 23:36:48 +0000 UTC","comment":"Although the exams are hard, you can easily get full grades in your weekly activities and projects. Good professor. You can learn a lot from his lectures.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzU0MzM1","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-17 00:55:32 +0000 UTC","comment":"Very disorganized. Does not seem to care about the students. If you ever email him, expect to not get a response, or get a response a month later when the issue is no longer relevant. Seemed like he improved every lecture. Grades are not fair. Overall had an awful experience in his class. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzUyNDI2","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-16 21:24:58 +0000 UTC","comment":"It's clear he does care, just struggles with organization and time management. Improved though from last semester and the lectures were fairly good and interesting. The exams were the biggest problem as they were much harder when compared to the rest of the class, average 58%. If he can improve that aspect going forward, think it'd be a okay class.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":3.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzIxNTA5","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-12 16:36:34 +0000 UTC","comment":"No structured reading materials. The exams are not always related to the course materials. I learned this course by reviewing the last semester's materials. Mike is a good guy, but not a good teacher.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzE0OTUw","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-11 23:16:38 +0000 UTC","comment":"Mike is a good guy. He is not very organized and is behind schedule all the time. But he learned from his feedback from before and the workload is fair for the last few weeks of the class. Though I wish he would stick to the schedule so we are able to learn more things from this class. Also always answer my question and fixed grading issues. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzA3MTc0","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-11 05:46:20 +0000 UTC","comment":"While Michael had a bad rap because he wasn't strict with releasing projects on time (Fall 2021). However, this semester he did learn from his mistakes. He still was late on releasing 2 projects but he made it up for us by extending their deadlines. He also turned the last project into a weekly activity. He's fair. The grading script are trash. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzAwMjAw","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-10 19:13:44 +0000 UTC","comment":"Mike is a good guy, but a bad professor. I attended 95% of the lectures, except when I was sick, and read the textbook. Most learning came from the textbook, on his exams, there was little to no correlation between HIS lecture, almost everything was in the textbook-ish. He is a good person, but he doesn't teach well, and is very uncordinated. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzAwMDQ4","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-10 19:09:01 +0000 UTC","comment":"Michael deserves a -100/10. Worst structure for a class ever. Released everything super late. He gave us no model of how the exam was gonna be and that is why the average was 50%. He said the book is optional but you can not pass the class without knowing every single word of the book. Made all the students hate C.Worst professor at UW. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2Mjg3NTkw","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-09 18:39:43 +0000 UTC","comment":"Horrid handwriting, mumbles in lectures, grading takes forever, poor communication and unaccommodating about grades. Lectures seem like he is trying to get through his agenda rather than teach us or show connection between concepts. Average of our midterm was a 57%. Complains about attendance to the ones who actually show up to class.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2Mjg2MzQ2","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-09 17:06:15 +0000 UTC","comment":"I actually liked 354 with Mike. Lectures were very informative and he's very kind in class. He's willing to repeat himself if students are confused, never condescending. But I understand where others are frustrated. Don't fall behind, because he is INCAPABLE of keeping to his schedule. You just need to refresh the page to see when grades/HW appear.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MjU0MzY2","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-05 18:23:29 +0000 UTC","comment":"His lectures were meh. Not terrible, but definitely not good.\nHowever, the worst thing about this class was the grading. It took forever to get grades back. Project specifications were ambiguous. The midterm had wrong answers. He said he would do things and just never do them. Overall, just a terrible experience with the assignments.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MjE5NjE0","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-02 23:04:50 +0000 UTC","comment":"I've had a lot of really bad CS class experiences. This by far has been the worst class, let alone cs class, experience I have EVER had. It's really hard to follow his line of thinking during class and his handwriting is near impossible to read. He gets out projects and grades so late. None of the students really felt prepared for the exam. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MjE5MzEx","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-05-02 22:37:54 +0000 UTC","comment":"Worst teacher I have ever seen, procrastination. Garbage lectures, can't teach, not organized in any way. Can't learn anything and the scoring is very vague. Garbage writing, no PPT.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MTEwNjgx","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-04-20 14:04:09 +0000 UTC","comment":"unclear grading, late grade posts, avoid at all costs ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MDA1OTUy","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-04-01 03:03:38 +0000 UTC","comment":"Mike doesn't take the most accountability when things go wrong, but he does adjust rubrics and deadlines when things do. His lectures are actually really helpful, and he uses a lot of examples to make sure you understand what's going on. Overall, Mike is good at teaching the material. Don't fall behind too much and you'll enjoy the content. ","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1OTEyNzk5","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-03-07 22:57:52 +0000 UTC","comment":"Michael Doescher throws passive-aggressive tantrums whenever people don't pay attention in his class, blames everyone for his mistakes, and even told his students to seek mental health services because his grading scripts were broken and gave an average of 60% on the first project. I'd say NEVER take this class, but it's a CS major requirement.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1ODU5NzA4","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-02-16 21:49:25 +0000 UTC","comment":"Unclear grading criteria. Professor and the TAs pretty much seem like they do not know what they are doing, and our grades suffer for it.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NzQwNDU3","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2022-01-12 04:11:47 +0000 UTC","comment":"Worst professor I've ever had. Disorganized, procrastinator, awful communicator. Last 2 weeks of class had same volume of work as first 3 MONTHS + the final. Many students ended up working on those last projects during finals week. Mike ignored our concerns then &quot;responded&quot; by shifting the blame to us for &quot;being irresponsible w our time&quot;. AVOID HIM","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NjQxMTg2","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-23 12:47:14 +0000 UTC","comment":"Ill be the first to admit that Mikes class is disorganized, behind, and can be frustrating to work through. Mikes health problems pushed the majority of the content of the class towards the very end of the semester, and the grading scripts for projects were often broken and/or delayed. Despite all this, I still enjoyed the course and the content","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NjM5MDYx","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-23 03:54:24 +0000 UTC","comment":"This class is unorganized and this is happens every sem: the prof dumping multiple projects the last 2 weeks instead of 2 months. Its unbelievable how inconsiderate they are. Tonight we have 2 proj &amp; a final due &amp; they aren't flexible by even a few hrs. If you expect us to be understanding to your health issues, then why not you to ours &amp; our time?","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NjMzMTk2","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-22 18:05:29 +0000 UTC","comment":"Avoid this class with Mike like the plague. He saved all of our difficult projects for the last few weeks of the semester. This included three projects and a final exam in the final three weeks, after having 1 exam in the first month. Also, incredibly unresponsive and unorganized.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NjMzMDc1","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-22 17:55:24 +0000 UTC","comment":"The course was nice up until the last 2-3 weeks, which were a disaster. 3 projects (was going to be a 4th optional, but ended up not being released), and final exams in a very short time span, no communication at all, in general everyone was lost and confused. Exact same issues were present last semester, which means he did not listen to feedback.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NTkxMTQy","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-18 21:46:25 +0000 UTC","comment":"Literally had the worst organization of any professor I've ever had. Waited until the last 2 weeks of class to release 3 projects and then told us we needed to be more responsible. You'll probably pass the class but it will be much more stressful than it needs to be.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NTE3OTU0","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-14 17:07:23 +0000 UTC","comment":"Don't even know where to begin. Mike was pretty damn good to start the semester. However, in the last 2 weeks of class we have been hit by a nuclear sized bomb of assignments. Many students expressed their concerns and were simply disregarded. Don't try to email as you won't hear back for weeks. He missed many lectures yet takes it out on us. Awful","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NDc1MzI4","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-11 21:37:40 +0000 UTC","comment":"He sucks. He fell behind and bc of that decided to dump 3 quizzes and 3 projects within the last 2 weeks of classes. Incredibly disorganized. He missed all of his deadlines which is his fault and is deciding to make us pay for it. Awful at communication. He is just ignoring all of the concerns and clearly has no sympathy for us as students.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1NDUwODk3","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-10 03:11:07 +0000 UTC","comment":"Prof. Doescher teaches pretty well, but is extremely disorganized and a poor overall professor. He is often hard to reach by email, making him inaccessible. He also was gone a lot this semester (sometimes health, sometimes for trips) and ended up dropping 3 projects and 3 quizzes on us in the last 2 weeks before finals, which we have a final also.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1MzMwNDQ4","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-12-01 04:07:39 +0000 UTC","comment":"Mike teaches his material extremely well. However, he can be extremely disorganized and sometimes we go weeks w/o a project just to have one and three quizzes dumped on us in the last 3 weeks of the semester (project and 2 of 3 quizzes due on same day). He is also very stingy with his extensions/accommodations, even when going thru a tough time.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1Mjc3MDgw","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"COMPSCI354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-11-19 22:08:54 +0000 UTC","comment":"The best professor I've come across in UW-Madison. Super chill and makes sure the students grasp the concepts that he's teaching.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1MTg5ODQ2","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-11-04 03:59:25 +0000 UTC","comment":"Mike is a great guy, super caring, knowledgeable, and understanding. His lectures are awesome and engaging and his grading is extremely fair if you've paid attention during class. That being said he does assign a lot of work, you'll find yourself juggling quizzes, projects, exams, and readings all at the same time. However, that is how you learn!!","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1MDUyODQ1","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-08-29 03:27:22 +0000 UTC","comment":"There were some issues with how the class was run. Information wasn't always in one place, sometimes scattered around piazza, also towards the end the release of the projects was way too much. However, he makes good lectures, and is very flexible with late work and grading. To be fair, he did stress heavily that projects needed to be started early.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1MDE2NDk1","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-08-09 20:19:52 +0000 UTC","comment":"Mike had a rough spring semester. His health wasn't great which caused him to fall behind on posting lecture videos and projects. However, he was extremely reasonable with the projects that he did give us. He shortened them and made them easy to complete within the time period. He also allowed for regrades due to the pandemic. Would recommend","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NjIyNTU5","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-26 04:34:57 +0000 UTC","comment":"Mike has amazing lectures, is super chill, and genuinely a good teacher. He is understanding, responsible, and cares about what his students have to say. He has had some problems due to his own health problems, but did more than enough to atone for them. Mike if you see this, you're an awesome prof, and don't let the other students get to you.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NTA3Mjkx","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-04-05 16:19:13 +0000 UTC","comment":"Mike has incredible lectures, and I sometimes watch them instead of my own 354 teacher's lectures. I hope that I'll take a class with him one day. He has been apparently having some health issues, so best wishes to him on recovering.","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NDQwOTA3","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2021-03-16 01:24:15 +0000 UTC","comment":"I want to like Mike; he seems like a really great guy and his lectures are always good. However, he straight up just doesn't post class material on time. We're 2 weeks behind the course schedule and have only had one project 3 weeks into the semester. I feel like I'm not learning what I need to learn from this class and it stresses me out!","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:18:28.055099+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzNjAwNDE1","source_instructor_id":"rmp:2593156","instructor_name":"Michael Doescher","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2020-08-20 14:10:34 +0000 UTC","comment":"He is a great lecturer, but the projects/exams really push the limits of even his teaching. He's also pretty funny and a chill guy otherwise (went to office hours). He is also very accommodating with regards to deadlines. Overall a solid choice who pushes your boundaries as well, give him a shot (but be ready to work really hard for that A).","source_url":"https://www.ratemyprofessors.com/professor/2593156","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMzA3Njg5","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-16 23:33:22 +0000 UTC","comment":"In general, Yiyin taught well, and she provided many ways to boost one's grade in case one did poorly. I didn't gain too much from the lectures since they were hard to understand, but if I watched the recording, I would get it second try. Some of the projects were a little tough but they are still doable.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjczMzg1","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-13 23:41:48 +0000 UTC","comment":"Lectures are good albeit a bit dry, and most projects are pretty uninteresting (not professors fault as she probably doesn't control these things). I would say she is a decent professor.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjczMzQ1","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS354","course_id":"COMPSCI/ECE 354","course_uid":"course_6e524f2d6f14b4e14c7ac770","review_date":"2025-05-13 23:38:20 +0000 UTC","comment":"Not a perfect lecturer by any means but I think some of the comments here are a bit too harsh. Lectures are structured well and explanations are complete, and will always stop if students have questions. Aside from that the course is structured very well and there are no instances when I don't know what I'm doing.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":5.0,"difficulty_rating":2.0}]