[{"observed_at":"2026-09-07 16:57:59.855453+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMyOTk0NjE4","source_instructor_id":"rmp:1174681","instructor_name":"Barton Miller","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-03-26 16:05:17 +0000 UTC","comment":"Flipped classroom but he lectures in class and out of class. So basically there are two of the same lectures- the reading is exactly the same as the lecture. So go through the same material 3 times and still do bad on the quizzes because the quizzes are tricky and set up for failure. 15 mins for 4 short answers! Learned nothing-waste of time","source_url":"https://www.ratemyprofessors.com/professor/1174681","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:57:59.855453+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxOTAwMDQz","source_instructor_id":"rmp:1174681","instructor_name":"Barton Miller","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-05-17 13:33:45 +0000 UTC","comment":"Pointless lectures, where he discusses news articles and political stuff. Homework is so easy even a person with no programming skills can do them. But they are wrapped in a layer of manual labour to make them hard. Quiz questions are vague - Example - what files did you change? Take CS642 with swift instead, its better and much more helpful.","source_url":"https://www.ratemyprofessors.com/professor/1174681","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:57:59.855453+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxNzkxMDY4","source_instructor_id":"rmp:1174681","instructor_name":"Barton Miller","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-05-07 01:20:35 +0000 UTC","comment":"Lectures were a waste of time with him telling stories of who got hacked, various political ramblings, and complaints about industry security. Hopefully the university decides against offering this course again. Also deducted 5% of my grade on class participation despite going to every lecture.","source_url":"https://www.ratemyprofessors.com/professor/1174681","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:57:59.855453+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxNjgzNDc5","source_instructor_id":"rmp:1174681","instructor_name":"Barton Miller","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-04-26 03:51:25 +0000 UTC","comment":"The class is not structured in a way that inviting to learn. I was really interested in topic itself, but quickly turned away by the poor teaching. The lecture is a waste of time. Some quiz are not related to homework at all.","source_url":"https://www.ratemyprofessors.com/professor/1174681","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:57:59.855453+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxNjgzNDU3","source_instructor_id":"rmp:1174681","instructor_name":"Barton Miller","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-04-26 03:48:24 +0000 UTC","comment":"This is the worst class I took in UW Madison. The material is not well prepared. The class has not exam but the small tests are graded tough. The lecture is mandatory but completely useless . You will need to figure out homework by yourself most of the time. The video lecture is hard to follow because of the volume and accent.","source_url":"https://www.ratemyprofessors.com/professor/1174681","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:57:59.855453+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxMzM1Mjc1","source_instructor_id":"rmp:1174681","instructor_name":"Barton Miller","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-02-05 01:40:52 +0000 UTC","comment":"When asked if I could cover up my missed quiz somehow, he told me I could drop the class. Extremely rude guy, try to avoid.","source_url":"https://www.ratemyprofessors.com/professor/1174681","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM1MjcxNDg3","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2021-11-19 01:27:29 +0000 UTC","comment":"Best professor in the cs department. He truly cared about his students and wanted everyone to succeed. Provided a lot of extra credit opportunities and assignment extensions during the stressful era of covid. I'm sure putting the projects from this class on my resume grabbed attention of a lot of companies. You get to learn js, react and dialogflow","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0NTY0Njk0","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2021-04-16 23:10:07 +0000 UTC","comment":"Professor Mutlu's lectures are engaging, that I never missed any of them even though I'm one of those &quot;slackers&quot;. I still remember his &quot;pep talk&quot; which gave me confidence to succeed in this class. I've landed an internship at a big tech company thanks to React (Native), and DialogFlow experience from class projects. I wish he taught more classes...","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0MjI2MTEw","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2021-01-02 18:59:36 +0000 UTC","comment":"in online class, be prepared to teach yourself everything. they teach you the basics of react/js and expect full working algorithms done in a week. tons of homework, but it helps balance out grades. they were good with accommodating extensions, but no curve for final grades. if you have no experience in user design it will be rough","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0MTI2MzYw","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-12-17 22:26:09 +0000 UTC","comment":"Bilge is a phenomenal professor. UI is a course that needs to be offered and he created this course from scratch because he cares, not because he has to. Some people will say this is a hard class, but it's probably just their first 500+ level course. Bilge even helped me land a research position. 10/10 professor.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0MDg0MjI0","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-12-15 18:40:50 +0000 UTC","comment":"HW not well designed. I believe that this course should be helping us to bulid UI, but not to challenge us with programming. As a CS student, it's important to solve these issue ourselves for sure. However, you may face a bunch of confusion bugs if you are a beginner of js, react. Though I'm able to solve them, it's really a waste of time.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzOTYzMjY0","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-12-06 06:08:08 +0000 UTC","comment":"Building User Interfaces is the best CS course I have taken in UW-Madison yet. The lesson I gained from this course is so valuable and I would not have landed my internship if not because of the knowledge and skills I gained from the course. He truly cares about his students and the there're pretty much office hours any hour during the week.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzODIwMTg1","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-11-15 21:14:54 +0000 UTC","comment":"I took his UX course and this course is the turning point in my CS studies. I did spend countless hours on projects because not everything is covered in lectures, but they were the most rewarding experiences among all of my CS projects. Definitely recommend if you are interested in putting yourself in users' shoes and learn the basics of UX dev.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzNzA5MjMw","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-10-17 16:42:40 +0000 UTC","comment":"Even though his lectures are fast, he's one of the best comp sci teachers at UW-Madison. The homeworks are thorough, which reinforces your knowledge of the material needed for real-world front-end, ui building. The class takes a lot of time, but it's really rewarding once you get everything working.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzNjkyMjU5","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-10-11 12:41:54 +0000 UTC","comment":"He only teaches how to write a hello world header using react and then expects us to come up with a fully functional course scheduler and recommender program within a week. Completely unfair.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":1.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzNjYwNTE4","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-09-24 14:43:47 +0000 UTC","comment":"His class is a complete scam and a waste of your tuition. Prepare to hear a lot of look it up comments. Youll be learning more from YouTube than him","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":1.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMyODgwNDM2","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2020-01-30 19:58:47 +0000 UTC","comment":"Amazing professor. The class was super interesting and useful. He was super good at explaining things and was really helpful during office hours","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMyNzQ4MDE4","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-12-23 08:33:08 +0000 UTC","comment":"Best lecturer I've had at UW Madison. I really enjoyed &quot;Building User Interfaces&quot;, and I learned a lot from the class (JS, React, React Native, Dialogflow). It was very project heavy, and extremely time consuming. I really recommend this class if you are considering frontend development!","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:51:46.928668+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMyNzMzNjYz","source_instructor_id":"rmp:2474914","instructor_name":"Bilge Mutlu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2019-12-20 23:22:24 +0000 UTC","comment":"This is the first time Building User Interfaces has been taught and it showed. The course had some cool topics that are really applicable but the mandatory lectures can be tough. There are design lectures that consist of lists of principles you are expected to basically memorize. The rest is coding in React which is not interesting in lecture form.","source_url":"https://www.ratemyprofessors.com/professor/2474914","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:41:56.235326+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0ODIyOTUx","source_instructor_id":"rmp:1727820","instructor_name":"Eftychios Sifakis","course_label":"COMPSCI639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2021-05-19 05:06:10 +0000 UTC","comment":"Professor Sifakis is a fair and transparent grader, the grading rubric for this projects is released beforehand so you know what to do each project and how much time to spend. Unlike most professors that rely on cheap trick questions, he prepares a practice exam before each exam so you know what kind of questions to expect.","source_url":"https://www.ratemyprofessors.com/professor/1727820","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:36:00.979223+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTkxMTc0","source_instructor_id":"rmp:2906194","instructor_name":"Yong Lee","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2025-05-07 07:22:11 +0000 UTC","comment":"Really good professor. Loved his lectures. Final is very fair if you start studying ~2 weeks or so in advance. Wants you to genuinely succeed in the subject and has designed a very good curriculum. ","source_url":"https://www.ratemyprofessors.com/professor/2906194","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:36:00.979223+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3ODI4NjI1","source_instructor_id":"rmp:2906194","instructor_name":"Yong Lee","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2023-05-05 01:27:44 +0000 UTC","comment":"I would highly recommend CS 639 if you're interested in AI and are willing to put in the work. While the projects use PyTorch, it's only used at the tensor-level to use the GPU and you have to actually implement the models. Prof Lee is an engaging lecturer and the final is entirely conceptual. Piazza and TAs are also available for help.","source_url":"https://www.ratemyprofessors.com/professor/2906194","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:29:58.522218+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDI0Nzk4","source_instructor_id":"rmp:2761425","instructor_name":"Josiah Hanna","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2026-05-04 23:49:41 +0000 UTC","comment":"Knowledge, approachable, and engaging during lecture. The projects for CS639 were fun, but challenging. One exam that wasn't too bad. ","source_url":"https://www.ratemyprofessors.com/professor/2761425","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:29:58.522218+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyOTg3NzE3","source_instructor_id":"rmp:2761425","instructor_name":"Josiah Hanna","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2026-04-30 21:11:45 +0000 UTC","comment":"Great lecturer and very approachable. The course was well structured, and the homeworks were fun and open ended (3/5 were pretty tough though). Only one test, which was easy","source_url":"https://www.ratemyprofessors.com/professor/2761425","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:29:58.522218+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTc4OTY5","source_instructor_id":"rmp:2761425","instructor_name":"Josiah Hanna","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2025-05-06 17:30:46 +0000 UTC","comment":"Informative lectures, enjoyable projects, easy to ask questions, overall fantastic professor","source_url":"https://www.ratemyprofessors.com/professor/2761425","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:29:58.522218+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNjIwMTgw","source_instructor_id":"rmp:2761425","instructor_name":"Josiah Hanna","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2025-01-30 01:55:24 +0000 UTC","comment":"I took CS 639 autonomous robotics, and the lecture was well-organized, the readings and homework were well-designed, and the total workload was fine. Although there are some complex concepts, he will collect questions before class and answer each one in clear detail.","source_url":"https://www.ratemyprofessors.com/professor/2761425","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:04:04.812539+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMzc5MTQx","source_instructor_id":"rmp:2833415","instructor_name":"Swamit Tannu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2026-08-20 23:19:43 +0000 UTC","comment":" He is good; the class is new but covers pretty cool material.","source_url":"https://www.ratemyprofessors.com/professor/2833415","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:04:04.812539+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwODQzNTE4","source_instructor_id":"rmp:2833415","instructor_name":"Swamit Tannu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2025-03-31 15:45:24 +0000 UTC","comment":"Swamit is the goat, class is hard but he is helpful and the topics are cool.","source_url":"https://www.ratemyprofessors.com/professor/2833415","quality_rating":5.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:04:04.812539+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNjU4ODg1","source_instructor_id":"rmp:2833415","instructor_name":"Swamit Tannu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2025-02-11 00:31:10 +0000 UTC","comment":"Prof. Tannu helped me understand the basics of quantum computing and what it really means to do computer science research in this space. I enjoy talking to him after the class and getting a sense of high-level ideas. The homework so far is interesting and hands-on; this course is good if you are intrested in basics of quantum computing.","source_url":"https://www.ratemyprofessors.com/professor/2833415","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:04:04.812539+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNjUwNjA3","source_instructor_id":"rmp:2833415","instructor_name":"Swamit Tannu","course_label":"CS639","course_id":"COMPSCI 639","course_uid":"course_87400c0728797946c5cef14c","review_date":"2025-02-07 18:06:03 +0000 UTC","comment":"Prof is really good at explaining basics of quantum computing. I enjoy chatting with him during office hours and after the class, he has a good understanding of what industry is doing in quantum computing space, and he is very easy to talk to.","source_url":"https://www.ratemyprofessors.com/professor/2833415","quality_rating":5.0,"difficulty_rating":3.0}]