4.5

William (Bill) Arthur

Electrical Engineering & Computer Science - University of Michigan

4.5
Quality
2.8
Difficulty
89%
Would Retake
93
Reviews
4.5
Quality
2.8
Difficulty
4.5
Helpful
4.5
Clarity

89%

Would Retake

93

Reviews

Rating Distribution
Official

5

67

4

15

3

5

2

5

1

1

What Students Say

Lots of projects and homework

EECS183 - 1.0 rating

Funny, patient guy who is there for his students

EECS183 - 5.0 rating
Class Info

Attendance Mandatory

53%

Textbook Required

12%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 76 grades
Most common grades:
A (55)
A+ (14)
Not sure yet (5)
Grade Distribution
A(69)B(3)C(1)D(0)F(0)A-/B+(3)
Based on 82 reported grades
A: 55
A+: 14
Not sure yet: 5
A-: 3
Common Tags
Group projects (27)
Caring (24)
Respected (20)
Clear grading criteria (19)
Lots of homework (17)
EXTRA CREDIT (13)
Amazing lectures (13)
Amazing lectures (10)
Rating Trend

Stable

+0.16 avg change
Feb
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

EECS370

5.0

(1)

EECS183

4.5

(92)
Difficulty by Course

EECS370

4.0

EECS183

2.7

Reviews (93)
5.0
2.0
EECS183
Nov 15, 2014

Due to the design of the course itself (at the moment), it is possible to take EECS 183 and pass without having attended a single lecture. However, Arthur's lectures are very helpful and he is very good at driving home important concepts and the importance of important concepts, all the while making his lecture entertaining.

5.0
4.0
EECS183
Dec 8, 2014

Very engaging OUTSIDE the classroom. Please trust me in that it's very lucrative to meet with him in his office hours! They're almost always empty, and I was on a first name basis with him in the first 5 visits. Not gonna lie: it's a difficult class. Also a super USEFUL class. 1010 would recommend looking at CodeAcademy first for familiarity.

5.0
3.0
EECS183
Grade: Not sure yet
Apr 11, 2016

BEST EECS 183 professor, absolutely no doubt about it. Lectures are very clear even though they are a bit long. Bill is always super enthusiastic and nice. His office hours are also very helpful and it is worth going even if you don't have a project due soon. Even if you don't register for his lecture, you can go to any, so go to Bill's lecture.

5.0
3.0
EECS183
Grade: C+
Apr 28, 2016

EECS 183 is a tough class, but they fortunately allow you to go to any lecture. Go to Bill's lecture, as he is clear and very good at answering questions. Explains material in depth, and most importantly doesn't go too fast. Funny, patient guy who is there for his students. The biggest mistake I made was not going to his lectures sooner.

5.0
2.0
EECS183
Nov 16, 2016
Would take again

I found it to be an easy class b/c I took AP comp sci in high school, but even if I hadn't, Bill did an excellent job of emphasizing the key points during lecture. Really preps his students for the tests, and he couldn't be a nicer guy. Very enthusiastic and fun to listen to. Only class I never wanted to skip.

LOTS OF HOMEWORK
5.0
3.0
EECS183
Grade: A
Nov 23, 2016
Would take again

Bill is great! He made his lectures easy to pay attention to and somewhat interactive. He also is very helpful in office hours.

Gives good feedback
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
EECS183
Grade: A
Dec 5, 2016
Would take again

I heard he is the best instructor of eecs 183, and I think he is, although I haven't taken the other two professors' course. He is passionate about the course and explains everything clearly. The course material is actually too easy for me as I have already self learnt, but other fellow students say they learnt a lot.

Inspirational
Clear grading criteria
Caring
4.0
4.0
EECS183
Dec 7, 2016
Would take again

Bill Arthur was a great professor in my opinion. I entered EECS 183 not knowing if computer science would be for me and now I want to major in it! Professor Arthur keeps his lectures engaging and covers important material more than once (return type, function name, parameter list). Overall, a good guy presenting engaging material.

LOTS OF HOMEWORK
Clear grading criteria
GROUP PROJECTS
5.0
1.0
EECS183
Grade: A
Dec 9, 2016
Would take again

Fun, engaging and never boring. You won't regret taking EECS 183 with this guy

5.0
3.0
EECS183
Dec 10, 2016
Would take again

Really understood the material he was teaching and was thorough enough where all the students understood the concepts, but didn't spend too long on anything.

4.0
3.0
EECS183
Grade: A
Dec 10, 2016
Would take again

You can go to any EECS183 lecture, but I think he was the best professor if you're actually wanting to learn the content.

Clear grading criteria
Caring
GROUP PROJECTS
4.0
4.0
EECS183
Dec 15, 2016
Would take again

Professor Arthur is a caring individual. He always lectures with a smile and is always willing to answer any questions. Lectures are very heavy so reading is a must. iClickers are done daily for pts. The class is work load heavy so be prepared to do so many projects and assignments. Office hours and lecture recordings/slides are easily accessible

Caring
LECTURE HEAVY
3.0
1.0
EECS183
Grade: A
Dec 21, 2016
Would take again

I didn't know any cs before the course but I still felt like the class was way too slow. He goes really really slow. Someone else might be more engaging.

LOTS OF HOMEWORK
Clear grading criteria
EXTRA CREDIT
5.0
3.0
EECS183
Dec 23, 2016
Would take again

Professor Arthur was one of the best lecturers I have ever had. He is very respectful, helpful and supportive when you are struggling. I struggled in the course so much and I reached out to him multiple times and was left with hope that I could still succeed in the class. I have never coded till his class and now I am considering minoring in CS.

Gives good feedback
Respected
Get ready to read
3.0
2.0
EECS183
Grade: A
Dec 25, 2016
Wouldn't take again

He explains material very very well and is very helpful during lecture. However, his lectures do get very boring at times and dry (his small amount of humor doesn't make up for it). He also goes on tangents sometimes which aren't fun. All in all, he's still a pretty good lecturer so I recommend if you're just trying to understand the material

Skip class? You won't pass.
4.0
2.0
EECS183
Grade: A
Jan 4, 2017
Would take again

Very enthusiastic and respectful!

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
EECS183
Grade: Incomplete
Feb 23, 2017
Would take again

Harvey Munson is the man! I had never taken CS before and I was very lucky to be in Arthur Miller's class this semester and have learned a lot. Bill Murray knows his stuff and is a really approachable guy. Robert also structures the class in a really cool way where you can attend any lab section. 10/10 would recommend taking James Franklin's class

Inspirational
Hilarious
Caring
5.0
4.0
EECS183
Grade: A-
Apr 27, 2017
Would take again

Great introduction class to coding with a very good professor and amazing IAs to help you. Be mindful of the class project load and difficulty of exams though.

Respected
LOTS OF HOMEWORK
Clear grading criteria
4.0
3.0
EECS183
Grade: A
May 15, 2017
Would take again

If you're gonna take EECS, people say Bill is the best. I'd say he did a really good job up until the final project, which wasn't laid out as clearly as I would have liked. I came in with no CS experience and didn't find the class too hard or heavy work-wise, except for 4 projects (10hr ea). Take the class pass fail and avoid the final project.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
4.0
EECS183
Grade: A
Nov 22, 2017
Would take again

The class is hard no matter who you take, but definitely take BIll if you can

LOTS OF HOMEWORK
Inspirational
Amazing lectures
4.0
2.0
EECS183
Grade: A
Dec 14, 2017
Would take again

Definitely a great guy who likes the topic a lot. Didn't find the class too challenging after taking AP CS in high school but there were a few concepts that were new like input/output files and python. Pace of lectures was a little slow, but definitely liked the format. Bill is very knowledgeable and clearly likes teaching. Would recommend.

GROUP PROJECTS
5.0
3.0
EECS183
Dec 26, 2017
Would take again

Arthur was a great professor and I recommend eecs 183 to everyone because coding is a great skill. Only need to go to 10 lectures and get iclicker points and can skip the rest if you choose (theyre recorded). Very project heavy with very clear grading criteria and hours upon hours of office hours each week. Made me want to major in CS!

Clear grading criteria
GROUP PROJECTS
5.0
2.0
EECS183
Grade: A+
Dec 28, 2017
Would take again

If you wanna get yourself into learning introductory CS, Bill's the guy! His lectures are really helpful for students to understand the content especially the i>Clicker questions. Whenever a student has doubts in lectures, Bill will make sure they are clarified right away. I don't intend to major in CS, but he made me start to like CS as a hobby.

Tests? Not many
Amazing lectures
EXTRA CREDIT
5.0
2.0
EECS183
Grade: A
Jan 9, 2018
Would take again

I was in a different professors lecture but went to his whenever possible because he was such a good instructor and made it really fun.

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
EECS183
Apr 4, 2018
Would take again

If you have to take this class, take it with Bill! He is infectiously passionate about the material and knows it inside and out. He's a great lecturer and always engaging no matter how early class starts

Respected
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
2.0
EECS183
Grade: A
Apr 12, 2018
Would take again

He is the best EECS183 professor out there. Don't think twice. The other people are average compared to him. He is very fun to talk to and incredibly smart. Loves to talk and talk and talk...... but its all interesting stuff. You will enjoy this class!

Hilarious
Amazing lectures
GROUP PROJECTS
5.0
2.0
EECS183
Grade: A+
Apr 25, 2018
Would take again

Best intro EECS prof. Got me started in programming. Explains things clearly and answer student's questions. Passionate about the subject.

Hilarious
Amazing lectures
GROUP PROJECTS
5.0
2.0
EECS183
Grade: A
Sep 11, 2018
Would take again

Bill is a genuinely great guy and he made my introduction to coding very enjoyable. I'd recommend this class to literally everyone, regardless of concentration. Projects were quite easy, but make sure you start them early so that you don't have to worry about debugging on a deadline. Final project was very interesting.

Inspirational
Amazing lectures
EXTRA CREDIT
5.0
4.0
EECS183
Grade: A
Mar 14, 2019
Would take again

Oh man. This class was tough for me, but Prof Arthur was always incredibly patient and clear answering all my questions. I highly recommend!

Respected
Accessible outside class
Inspirational
2.0
4.0
EECS183
Grade: A
Mar 27, 2019
Wouldn't take again

This class is real tough. Professors are not there very long during office hours, and TAs are rude and know almost nothing helpful. Better to hire a tutor at the begin of term. This class made me sure that I am not going to take EECS anymore.

Lots of homework
Test heavy
Tough grader
1.0
4.0
EECS183
Grade: A
Apr 23, 2019
Wouldn't take again

Lots of projects and homework. Talks too much rather than teaches the materials. Didnt enjoy this class. Only good thing about this class is that there is no final exam.

Lots of homework
Group projects
Tough grader
2.0
4.0
EECS183
Grade: B-
May 3, 2019
Wouldn't take again

Bill yells and calls names at students. That is not nice.

Lots of homework
Group projects
Tough grader
4.0
3.0
EECS183
Grade: A
Dec 9, 2019
Would take again

I enjoyed Bill's lectures most out of the EECS 183 professors. He is very enthusiastic and knowledgeable about Computer Science. EECS 183 is a great choice for an introductory Computer Science class whether you have coded before or have no experience.

Respected
Participation matters
5.0
2.0
EECS183
Grade: A
Dec 16, 2019
Would take again

Fairly easy class with a pretty heavy workload. A good lecturer but most of the materials taught in lectures are already covered by Zybooks (the pre-reading assignment) so the lecture is sometimes dull. Overall a solid choice though.

Lots of homework
Group projects
5.0
1.0
EECS183
Grade: A
Dec 22, 2019
Would take again

Professor Arthur is a real gem! I had him over the summer and in EECS 183. He not only presented lecture materials clearly and was incredibly organized, but he goes above and beyond to share his path to success and offer many advice for his students. If I ever get into grad school or obtain a job, it was all due to his inspiration!

Lots of homework
Inspirational
Caring
5.0
3.0
EECS183
Grade: A
Dec 23, 2019
Would take again

Start the projects early and you will be fine. You only need 40 iClicker points and after that you don't have to attend lecture. Find partners for final project as early as possible. Exams are easy A if you practice writing code on paper.

3.0
4.0
EECS183
Grade: A
Dec 25, 2019
Would take again

Arthur was a good professor. He made the lectures interesting and he was sarcastic and made me laugh. Get a good planner because you won't be reminded about the many, many assignments and projects. His iClicker questions were very hard. He would test us, then teach us. It was hard for me to get iClicker credits despite attending most lectures.

Respected
Participation matters
Group projects
5.0
4.0
EECS183
Grade: A
Apr 21, 2020
Would take again

Bill Arthur is amazing! He is the best professor I have had and he made me always want to go to lecture.

Respected
Amazing lectures
Caring
5.0
4.0
EECS183
Grade: A+
Apr 22, 2020
Would take again

I came into EECS 183 with no previous coding experience, but despite this Bill made the class enjoyable and perfectly doable. Bill is truly passionate about computer science and wants to see all of his students succeed. This course takes quite a bit of work but you will get out what you put in. I highly recommend taking this course with Bill.

Lots of homework
Clear grading criteria
EXTRA CREDIT
5.0
3.0
EECS183
Grade: A+
Apr 29, 2020
Would take again

Great professor that makes coding fun and approachable to everyone, even if you never had prior experience. Projects are time consuming but doable, and he is always willing to help guide you through projects outside of class. Overall a very time consuming class that can be infuriating at times, but he is one of the best to take it with.

Accessible outside class
Group projects
Caring
5.0
3.0
EECS183
Oct 2, 2020
Would take again

Bill was a great professor and made me feel comfortable despite not having much coding experience before college. He was very caring and willing to spend extra time with students to discuss their grades and progress. The material was difficult at times but it was always engaging to learn.

Gives good feedback
Respected
Caring
5.0
4.0
EECS370
Grade: Not sure yet
Nov 5, 2021
Would take again

Fantastic asynchronous lectures for EECS 370. This guy is saving my grade!

Amazing lectures
5.0
3.0
EECS183
Grade: A
Nov 17, 2021
Would take again

I came into EECS183 this semester having no previous coding experience, and Prof Arthur's teaching has made me begin to consider majoring in computer science. Excellent lectures, he's a great guy and very understanding, but of course, the class is a lot of work. Projects are hard but totally doable. Exams are challenging, but again, totally doable.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
3.0
EECS183
Grade: Not sure yet
Nov 29, 2021
Would take again

Bill really made sure that we understood what we were learning and how it applied in a real world context. I found that he made lecture interesting. He was also always open to questions. I would recommend Bill as a professor.

Caring
Respected
Gives good feedback
5.0
2.0
EECS183
Grade: A+
Dec 5, 2021
Would take again

A fantastic entry to coding (C++ and python) if you have never received any experience. There are many chances for extra credit, the homework and projects are not difficult but require setting time aside to complete. Professor Arthur writes the exams and ALWAYS wants questions and your curiosity. Never be scared to speak up and ask for help!

Gives good feedback
Accessible outside class
Caring
4.0
3.0
EECS183
Grade: A
Dec 17, 2021
Would take again

Bill was very excited when he gave lectures and made the lecture a lot more interesting than other professors. Although you do not get to know him on a personal level, he seems very caring and genuine and like a good guy.

5.0
3.0
EECS183
Grade: A
Apr 12, 2022
Would take again

Great professor, I learned a lot about coding in this course.

Group projects
Respected
Online Savvy
5.0
4.0
EECS183
Apr 15, 2022
Would take again

Bill was amazing! I never coded before and got an A. It takes time but if you put in the work and follow the timeline its pretty easy. Hes an amazing prof, gives great lectures, and super helpful outside of class. Such a nice guy and genuinely gets excited about what he teaches.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
EECS183
Grade: A
Apr 16, 2022
Would take again

Amazing professor. His lectures were very well detailed and welcoming, but I found them to be boring sometimes and I stopped attending towards the end of the course. By doing the projects and putting time into them, you will learn SO much about programming. I was surprised to see we used object-oriented programming, which was awesome.

Caring
Respected
Online Savvy
5.0
2.0
EECS183
Grade: A
Apr 20, 2022
Would take again

I love bill

5.0
3.0
EECS183
Grade: A
Apr 27, 2022
Would take again

A very nice person and give very clear lectures. As a student who have learned CS a year already in another language, I can tell that this course is tough for beginners. You'd better study and have some CS background before taking this class. Tests are though. If you have the background, you can take the course like I do: Never attend class and lab

Amazing lectures
5.0
3.0
EECS183
Grade: A
May 1, 2022
Would take again

Great professor, very clear lectures. Also very accessible during and outside of class. I had no coding experience, but was able to do well in EECS 183 by putting in the necessary work. Arthur facilitates this for all of his student.

5.0
3.0
EECS183
Grade: A
Aug 25, 2022
Would take again

10/10 prof. Some of the projects were a bit tough but his enthusiasm in class helped me push through :D

Group projects
Gives good feedback
Caring
5.0
3.0
EECS183
Grade: A
Dec 4, 2022
Would take again

Explains concepts very well and is generally available outside of class and quick to respond to emails.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
EECS183
Grade: A+
Dec 10, 2022
Would take again

Bill is a great engaging lecturer and answers questions well. EECS 183 has so many resources outside of class, so anyone can succeed. Do all the work and start projects early, and you'll do fine. Lots of people I know ending with >95% and many with >100%. Only tough parts can be exams, but if you study and have been paying attention, it's not bad.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
EECS183
Grade: A
Dec 15, 2022
Would take again

Straight up fun lecturer, very engaging.

Amazing lectures
Hilarious
Respected
3.0
4.0
EECS183
Grade: A
Dec 19, 2022
Would take again

As someone who had never coded before 183, I struggled in this course. Prof. Arthur lectured and gave practice exercises in class. I understood the information, but sometimes struggled to understand his explanations for exercises. Office hours are always available, but the queue can get really long. Highly recommend starting projects early!

Group projects
5.0
3.0
EECS183
Grade: A
Dec 30, 2022
Would take again

Very structured class. Clear guidelines, although the spec can be a bit iffy at times. Bill was great, engaging and fun. Kind of sucks that attendance is mandatory though. I will say though that maybe teaching C++ as the language for an intro level CS class isn't the smartest idea, but that's not Bill's fault. TAKE BILL FOR 183!

Clear grading criteria
Respected
5.0
3.0
EECS183
Grade: A
Jan 11, 2023
Would take again

Bill was a great professor. I thought he taught EECS183 extremely well, and that the course was well structured. Make sure to go to lab (attendance points are really important), and start working on projects earlier rather than later. Overall, the class is a GREAT intro to CS and its very possible to get an A.

Participation matters
Amazing lectures
Respected
5.0
4.0
EECS183
Grade: A
Mar 22, 2023
Would take again

I had no coding experience going into EECS 183. Professor Arthur is a great lecturer and professor, but the class itself was difficult for me. Office Hours queues are so long that they basically become inaccessible most days, especially if you have other classes and extracurriculars.

Respected
5.0
2.0
EECS183
Grade: A
Apr 3, 2023
Would take again

Professor Arthur was a good teacher and always seemed to explain the concepts pretty clearly to me. There's a clear structure to each assignment and project. I wish there was a better way to do office hours as the queues would sometimes get way too long, and you'd end up having to wait 3 hours for one simple question.

4.0
4.0
EECS183
Grade: A
Apr 3, 2023

The main reason I would not take his classes again is computer science hasn't been my favorite. It's pretty easy to get A if you do your work, but the projects were bad, especially since the office hour queue was often 4+ hours long. If you get a good group, the project will be easier, but a bad group/partner could mean a lot of work for you.

Group projects
Online Savvy
5.0
3.0
EECS183
Grade: A+
Apr 23, 2023
Would take again

Bill is a super nice and super helpful teacher. I felt that the class was graded extremely fairly and that he was always understanding if something came up. Get started on projects early and be sure to use office hours as necessary.

Group projects
Amazing lectures
Lots of homework
4.0
4.0
EECS183
Grade: B
Apr 24, 2023
Would take again

Really nice professor!! Good at explaining, so definitely attend lecture as much as you can. Projects get more difficult as the semester goes on, so start early and ask for help. Exams are also difficult, but I would say start studying early and take practice exams. Probably the best professor available for EECS 183 so I would recommend taking him.

Lots of homework
Caring
Lecture heavy
5.0
3.0
EECS183
Grade: A
May 1, 2023
Would take again

Really awesome professor who explains concepts clearly and respects students. The projects for 183 do require a lot of work and time management but if you follow the schedule timeline you should be good! Overall a really fun class that made me more interested and excited in computer science. Lecture attendance and lab attendance mandatory.

Group projects
Lots of homework
Respected
4.0
1.0
EECS183
Grade: A+
May 13, 2023
Would take again

tests can be tricky if you don't pay attention...one of the only classes I have had where the multiple choice is harder than the free response. Get ready to hand-write code too (sucks), lol. I got a 103 in this class. Workload is chill if you plan accordingly and start ahead of time. Do the code labs and zybooks early, lecture is kind of pointless

EXTRA CREDIT
Group projects
Lots of homework
5.0
3.0
EECS183
Grade: Not sure yet
Sep 28, 2023
Would take again

W. Arthur is a W professor. He is very energetic and enthusiastic when it comes to his lectures. He is very approachable and helpful when it comes to questions. He has a great sense of humor and makes coding enjoyable.

Amazing lectures
Hilarious
Caring
2.0
2.0
EECS183
Grade: A
Oct 12, 2023

Zybooks (you have to pay for this) is definitely useless and doing it is a waste of time. Professor Bills is good at communicating with students but sometimes he is not so good at explaining things clearly. Will recommend skipping 183 and going straight to take 280 if you can.

Lots of homework
Beware of pop quizzes
5.0
3.0
EECS183
Grade: A-
Dec 7, 2023
Would take again

Make sure to study for the exams. Everything else in the class is fairly easy.

4.0
3.0
EECS183
Grade: A
Dec 7, 2023

Prof. Arthur explained things really well and the class was pretty interesting/not too hard for a non-CS major w/ no prior experience. Sometimes he was a little condescending when answering in-lecture questions which was annoying but I liked his teaching style. Study for exams, get a good group for projects, and you'll be fine!

Group projects
Lots of homework
Online Savvy
5.0
3.0
EECS183
Grade: A
Dec 8, 2023
Would take again

Bill is a delightful, down to earth person, and his lectures really sparked my interest in computer science and engineering. The class can be intensive, but if you use your resources, you will do fine. He quite obviously loves what he does and the people he does it with. I would HIGHLY recommend him for EECS183. Also, his voice is weirdly soothing.

Amazing lectures
Hilarious
Respected
5.0
1.0
EECS183
Grade: A+
Dec 10, 2023
Would take again

I loved Prof Arthur! He was very enthusiastic and his passion for computer science is very obvious. He is very engaging and is willing to answer any and all questions. I would definitely take another course of his if I could!

Group projects
Clear grading criteria
Lecture heavy
5.0
2.0
EECS183
Grade: A
Dec 15, 2023
Would take again

Bill was a wonderful professor! He is extremely kind and caring and wants everyone to succeed. We do have iclicker during lectures for participation points along with zybooks and codelab homework. I would recommend you to start early on the projects, especially after project 2 so that you have enough time to finish. All in all, a very doable class!

Clear grading criteria
Caring
Lecture heavy
3.0
4.0
EECS183
Grade: A
Feb 2, 2024

Professor Arthur is a nice person, but I found his lectures to be subpar. The unclear lectures combined with the terrible setup of EECS 183 made the class time-consuming. This is partly out of his control, but the monthly projects were nearly impossible to get feedback on, requiring me to sit in online queues for hours.

Group projects
Lots of homework
5.0
2.0
EECS183
Grade: A
Apr 29, 2024
Would take again

Bill is amazing, he's super sweet and very knowledgeable. His lectures are helpful. As someone with no prior coding experience, lectures were taught well. The class is a bit of work (code lab,zybooks and lab assignments every week + 4 projects throughout the semester (also 2 exams), but manageable if you start on time. office hours are helpful

EXTRA CREDIT
Clear grading criteria
Respected
5.0
3.0
EECS183
Grade: A
May 5, 2024
Would take again

Good lecturer and awesome person. Was annoying to wait for several weeks for exam 2 grades but it was because he didn't require his staff to work over spring break

EXTRA CREDIT
Group projects
Inspirational
5.0
2.0
EECS183
Grade: A+
Dec 5, 2024
Would take again

Very nice guy and held engaging lectures. Made it very easy to do well in the class and was always willing to help or direct students to where they can get help.

EXTRA CREDIT
Group projects
Clear grading criteria
5.0
2.0
EECS183
Grade: A
Dec 7, 2024
Would take again

Amazing professor. Class could be difficult without prior coding experience but he does a fairly great job at going through all the concepts and providing extra help where necessary. No complaints about the teacher at all.

5.0
1.0
EECS183
Grade: A+
Dec 11, 2024
Would take again

Awesome professor & very nice, passionate guy! I hated coding going into 183, but Bill's class became my favorite and inspired my CS minor. Lectures are engaging & he clearly wants everyone to learn. The course moves pretty fast, but he does a great job of breaking it down. Very helpful at office hours too. HIGHLY RECOMMEND taking a class with him

Group projects
Amazing lectures
Hilarious
2.0
4.0
EECS183
Grade: B
Dec 12, 2024

I do not like this man. He is mean. He makes me sad.

Lots of homework
Test heavy
5.0
3.0
EECS183
Grade: A
Jan 15, 2025
Would take again

EECS 183 was a lot of work, but he was a super chill professor. He had office hours where you could come and meet with him directly, too. There's extra credit for turning in the projects early. Overall, not hard to get an A if you do all the work and study for the exam, but it was a lot of work.

EXTRA CREDIT
Group projects
Clear grading criteria
5.0
2.0
EECS183
Grade: A+
Jan 21, 2025
Would take again

Great lectures, he's really friendly and explains concepts very well, in a way that guides you through his thinking and leads you to the answer. Funny guy, too.

Amazing lectures
Hilarious
Caring
5.0
1.0
EECS183
Grade: A+
Feb 16, 2025
Would take again

Explains complex concepts in a clear way that people new to cs can understand, and also made it fun. Lectures were basically word for word from the online textbook, but still helpful. Projects were got increasingly more difficult, but nothing too bad. Easy A imo.

Group projects
Caring
Accessible outside class
4.0
4.0
EECS183
Grade: A
Apr 21, 2025
Would take again

Professor Arthur is a great lecturer and really cares, but EECS 183 wasn't the best for me. There is always something due like Zybooks, labs, projects, or exams (even for a 4 credit class). Labs and lectures are required, but you get some drops. No final exam which is nice. Stay on top of work, start projects early, and study super hard for exams.

Group projects
Lots of homework
Lecture heavy
2.0
1.0
EECS183
Grade: A
Apr 23, 2025

he is a nice person, but he sometimes cannot explain things clearly during lectures. There is too much unnecessary homework (zybooks and codelab), which is really annoying.

Participation matters
5.0
3.0
EECS183
Grade: A
Apr 26, 2025
Would take again

His lectures are very good and understandable, especially as a student with no prior knowledge. He does go fairly slow, but I appreciated that as someone who had never coded before. He is very nice and respects his students, I would definitely recommend him!

EXTRA CREDIT
Group projects
Lots of homework
5.0
2.0
EECS183
Grade: A
May 3, 2025
Would take again

I loved Professor Arthur! He was always extremely willing to answer any questions, and explained everything very well. The class is very work-heavy, with lots of homework and very time consuming projects, but he was very helpful, and I am glad I took this class.

Group projects
Clear grading criteria
Lots of homework
5.0
1.0
EECS183
Grade: A+
Aug 5, 2025
Would take again

Personally, I didn't find lectures very helpful since we used zybooks to learn the content before going to class. However, I still went to ask questions and get exam review practice. Professor Arthur was the absolute GOAT and he was a very easygoing professor. For anyone without prior coding experience, Professor Arthur is the man to have.

Group projects
Hilarious
Caring
5.0
2.0
EECS183
Grade: Not sure yet
Nov 25, 2025
Would take again

He's definitely beginner friendly and his lectures were typically engaging and interesting. By textbook I'm referring to the zybooks, which I think was an amazing resource and helped me understand the concepts, with his lectures expanding more on said concepts and showing more examples. This course is set up nicely and I enjoyed the group projects!

Group projects
Amazing lectures
Caring
5.0
2.0
EECS183
Grade: A
Dec 10, 2025
Would take again

Professor Arthur is one of my favorite professors so far. Very friendly and funny. Only downside about this class is having to do 5 projects (first 2 are easy but the last 3 can be time consuming and difficult) but besides that this class is pretty easy if you pay attention.

EXTRA CREDIT
Group projects
Respected
5.0
2.0
EECS183
Grade: A
Dec 17, 2025
Would take again

I didn't end up needing the lectures, but when I attended them, they were thorough and he was clearly caring despite the large class, always answering questions before moving on. The class itself is fine, though the sharp increase in project workload can make it feel like a weeder.

Group projects
Amazing lectures
Caring
4.0
3.0
EECS183
Grade: A
Dec 25, 2025
Would take again

Bill is a great professor! Super nice and caring to students. Pacing during lectures can be a bit inconsistent, but manageable.

Clear grading criteria
Caring
4.0
3.0
EECS183
Grade: A-
Dec 28, 2025
Would take again

Bill is a great guy and lecturer. The hardest part of this class is the last few projects. The staff is very helpful if you get stuck on them. I found eecs 183 challenging because I've never coded before but Bill did a good job explaining things during lectures.

EXTRA CREDIT
Respected
Class Info

Attendance Mandatory

53%

Textbook Required

12%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 76 grades
Most common grades:
A (55)
A+ (14)
Not sure yet (5)
Grade Distribution
A(69)B(3)C(1)D(0)F(0)A-/B+(3)
Based on 82 reported grades
A: 55
A+: 14
Not sure yet: 5
A-: 3
Common Tags
Group projects (27)
Caring (24)
Respected (20)
Clear grading criteria (19)
Lots of homework (17)
EXTRA CREDIT (13)
Amazing lectures (13)
Amazing lectures (10)
Rating Trend

Stable

+0.16 avg change
Feb
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

EECS370

5.0

(1)

EECS183

4.5

(92)
Difficulty by Course

EECS370

4.0

EECS183

2.7

Similar Professors