4.4
Quality3.5
Difficulty82%
Would Retake96
Reviews82%
Would Retake
96
Reviews
Rating DistributionOfficial
96 total ratings5
73
4
10
3
3
2
2
1
8
What Students Say
“In my own view, this lecturer simple does not know the material at all”
EECS473 - 1.0 rating“He speaks extremely fast”
EECS370 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.28 avg changeRatings by Course
270
5.0
(1)EECS373
5.0
(9)ENGR101
5.0
(2)EECS203
5.0
(1)ENGR100
4.8
(6)Difficulty by Course
EECS470
4.3
ENG101
4.0
ENGIN101
4.0
EECS473
3.8
EECS376
3.6
Reviews (95)
Not easy, but makes class interesting, no personal favorites with this guy.
No Comments
Great Lecturer, not boring
No Comments
He is also the CE advisor and actual told me not to take a class because a bad teacher was teaching it
Full-time teacher and advisor. Wants class to understand. 470 is hard.
Great Porfessor. Makes everything ridiculously easy to understand. Breaks it all down.
No Comments
Brehob is very helpful and is great at explaining things. The only downside he has is he throws a lot of tough material at you pretty quickly.
This class blows
he is a very helpful professor, great at explaining material
there are always a minimum of three assignments "in play", and he needs to take it down a notch.
He's AWESOME, the class is tough and needs a lot of work but he made it fun :)
Brehob is one of the best teachers I've had in years. He teaches a tough class, but makes it go down easy.
Brehob breaks down the material so that nearly everyone can understand. If you can't understand it, you can go to his office hours which he has plenty of. He is very helpful, and he cares abouut the students.
Best professor. Very funny as well.. He makes the subject material look ridicilously easy!
I knew nothing of C++, but Brehob did a wonderful job of teaching the course. He really broke things down so everyone could understand and was willing to stop lecture to catch everyone up. LOTS OF OFFICE HOURS; I was very appreciative of that. Made a course I knew nothing about and had no interest in fun.
Brehob is a great teacher, it is a hard class, but you will learn so much!
Brehob is one of the best teachers I've ever had.
Brehob will *make* you interested in whatever he's teaching. Great Prof, (for a Sparty)
although he has a kid, he looks and somewhat acts like al from home improvement, including the wardrobe. In 101, he lacks ability to lecture clearly. One on one though much better.
No Comments
Best professor I've had at the university. Extremely helpful and keeps class entertaining. Fun class, too.
He only teaches practical things that one will need the skills for in the future. Great professor! His lectures are interesting as well.
One of my favorite EECS professors. Very easy to talk to during office hours, not to mention a wealth of hours to attend. He is often available during lab and always very willing to help with great clarity. His tests are very fair with one curveball thrown in to test your knowledge. His labs are really cool and pretty fun actually. You learn a lot.
Hands down the best class I have taken at Umich. Brehob was a big reason for this, but the class subject matter is pretty interesting. He is super easy to talk to and really likes this class. He knows the lectures and labs backwards and forwards and is always around to help.
If you don't like the class going in, you'll like it coming out. Guarenteed. Brehob is one of the smartest people i've met and has the goofiest sense of humor i've ever been around but it works for him. He only teaches practical stuff. He doesn't waste time on theory that no one cares about. Great advisor to.
Very good professor
Very good teacher overall. The topics were very complex compared to other sections but he was always willing to help us when needed.
Great Teacher, worked for Intel, knows his stuff and is very good at teaching it!
Great Professor!!!
Fantastic teacher. Understands to every significant layer of abstraction and always willing to explain. Programmer's sense of humor, and sneaks in some really great life lessons. My best class and favorite teacher so far.
Very good at explaining things in a way that's very easy to understand. My favorite professor by far and very easy to talk to. Bad sense of humor (in a good way) that keeps the class entertaining as well. I would definitely recommend him if given a choice, especially if you're interested in computers.
Brehob is a great lecturer with a great sense of humor. Makes class a lot of fun. He is passionate about his teaching and makes sure you understand whats happening. Very helpful in office hours as well. Gives hints about hw.
By far the best professor I have had so far at umich.
Simply excellent.
Always willing to give help to people who need it. Despite teaching large lecture sections, "checks in" with his students every so often to make sure that they're still following. If you want to take EECS 270, sign up for Brehob's section.
Brehob is one of the best professors I've had so far. He knows the material in and out, and can explain it in a way for students to understand. His lectures are both interesting and full of relevant information. He is, as one said below me, 'simply excellent'
One of the better professors in EECS. Extremely helpful and takes time to come to the library on weekends to help students with their projects. Expects a lot in return as well. He really knows the material very well and his lectures are pacy. But, he does summarize important points in the end. Grade-wise not easy.
Extremely helpful. Extremely knowledgeable about course material. During the final project he would stop into the lab at random times (Weekends and late at night) to answer any questions and help people. It was awesome!
My favorite professor so far. He has an excellent, yet dorky, sense of humor. Is always willing to help you out. Is very smart and usually explains topics well. He takes an interest in all of his students and their progress through his class. Only bad thing is the fact that he attended MSU for undergrad. The Class isn't easy, but it's THE U of M...
Good. More than the class itself, he's a good advisor to the freshman in this class. Very frank, quirky, fun. Even if your grade sucks, you learn a lot. This is one of the harder ENGR100's, but if you're going into CE, EE, or have an interest, than take this class (either with Brehob or Peter Chen)
His class is great and so is the project things of the course. But it'll be in no sense easy to survive, cause the load is heavy, and especially hard when u r not getting used to his super fast lecture speaking.
What is there to say about Mark Brehob. I took his 100 class without reading prereqs (yes 100 classes have those) and I went in with no programming experience(which I wouldn't recommend). I had a mildly talented group and our final project failed completely, but I went to his exam review sessions, beasted the exams, and got a B+. Also LEARNED A TON
Took EECS270 last spring with Brehob. Have to add that he really is excellent. If you're unsure, definitely take the class. He's a great time, and he knows his stuff. Lectures are very entertaining, and the class wasn't terribly difficult either.
270 is basically an intro to computer engineering (IMO). you can't go wrong with brehob, he's one of the best instructors in the eecs dept. he holds a lot of office hours in case you're ever struggling with something
Dr Brehob is likely the best EECS professor you will ever have. Project-based courses like 373+470 are a ton of work and require a lot of time; Dr Brehob amply prepares all of his students with fast-paced and information-rich lectures and strives for universal comprehension. His is always willing to lend an ear for _anything_. The dude truly cares.
Dr Brehob is an enthusiastic and incredibly modest lecturer. Despite his vast knowledge and experience, he has always been super respectful with my slow adoption on tough topics and has always found time to help me work through problems. You will never have a professor that genuinely cares about your success as much as Dr Brehob.
Brehob is a very clear lecturer. He knows the material, and he puts in the effort to teach it well. He's pretty interactive - he'll draw examples on the board and walk around the classroom to make sure you're getting it. Lab instructions were clear and well-written. There's often 3-4 assignments "in play" at all times, so it's important to keep up.
Maybe I'm biased because I'm very passionate about this topic (computer architecture), but Prof. Brehob is the best lecturer I've ever had here. He presents the material in a clear way and is willing to help a lot outside of class. He always has interesting and relevant anecdotes that he sprinkles around in his lectures. A+ Prof. Would recommend
In my own view, this lecturer simple does not know the material at all. He is not clear in his presentation of the material and is very unhelpful and negative with respect to students' academic objectives.
He was a good teacher it is evident that he really cares for students and will work with you to make sure you can understand the material. I enjoyed his class a lot, and I am glad I took discrete with him.
Pay attention to the final project, carefully choose your teammates, failure of the final project could lead to a bad grade, and be ready to stay in the lab a looooot
Brehob has vast knowledge relating to embedded systems. 473 is a valuable class. You will learn a lot, you will also work a lot. The tests are fair and cover the course material in a fair way (in comparison to other eecs classes that have oddball questions). Brehob is always reachable for advice -- it may be rough sometimes but its always honest.
Prof Brehob has lots of industry experiences and teaches students a lot about how people in the industry would think about a particular problem which opened my eyes. He is a great at covering the materials, but be ready to practice a lot! He is really helpful during office hours.
Surprised by some of the negative reviews here, especially regarding insensitivity. I'm black and I've never felt any sort of racism from Brehob. He's an incredible lecturer. He's hilarious, and he knows his stuff. He's got great OH, and he really cares about his students. A top-tier professor.
Professor Brehob is wicked smart and it shows pretty quickly. His lectures are consistently interesting and funny, and he makes an obvious effort to convey all the necessary knowledge. His pace is pretty quick and his tests are some of the most difficult that you will take, but I would say it is more than worth it.
I cannot understand what his accent. Maybe it's too difficult for an international student. His tone makes me wanna sleep too.
He speaks extremely fast. He frequently jumps between different points but always fails to mention the connections. He is helpful during office hours and caring though.
I do not understand why people dislike this class; it was one of my favorites. Brehob is more hardware than theory, but he did a good job taking on this course. He can kind of ramble at times, but he has good charisma. iClickers were used to track attendance, but he didn't use them everyday. All in all, it was a good class and a good time.
This class, like many of the early EECS classes, is one where the projects and homework don't really matter because everyone gets 100s on them. As a result, the class is very test heavy, which is frustrating for us CS folk who are unfamiliar with CE/EE ideas. Brehob did as good a job as I'd expect in a class that wasn't intuitive for me.
Brehob is a very good lecturer, he speaks very well and makes a lot of time for questions that students raise. He also makes time in class to work on example problems with help of IA's and himself, which were very helpful. The homework can be a lot, but there is a good amount of time to work on them.
Extremely strong dad energy. Very good at striking a balance between making you figure stuff out on your own and helping when you're stuck.
Awesome professor! He really knows what he is teaching. You can learn great quantity of knowledge in his class, but you have to catch his speed first. Most of the difficulty is from his speaking speed....
If you take EECS376 you HAVE to take it w Brehob. He actually really cares that everyone understands and will re explain everything when he can sense people are confused, which I thought he was really good at seeing. He calls you on your bs if you say you get it and don't in class or OH which might be intimidating at first but it's so helpful
Good lecturer that really cares about students' learning and understanding the material.
The course is very very hard but Brehob makes it enjoyable. There are lots of homework, but Brehob is very helpful in helping us understand the materials. In lecture, if there is some part of proofs people don't understand (hint hint Cook Levin Theorem), he would explain it again and again until everyone understands.
Certified hood classic
Even if Brehob was good during other semesters, I'm struggling to give him a 1 for this semester. For the midterm, there was no extra time given to submit. For the final, there was only 5 extra minutes. Almost every other online EECS course gives an extra 15-30 minutes to submit the exams. He can't effectively manage an online course at all.
Barely gave the class any time to submit the exams...
He knows the material well and explains clearly, speaking really fast though. Homeworks and exams are fair. The biggest challenge came from the project. Had a really hard time but also learned a lot.
Professor Brehob is truly a phenomenal professor and UofM is lucky to have him. I have never seen a professor so adamant about ensuring that everyone in their class understands the material. DO NOT pass up an opportunity to take a class with him.
While 376 doesn't have the best reputation, Dr. Brehob is a fantastic professor for the course. We didn't have a spring break this semester (online accelerated semester), but he and the staff gave us a week off of lecture and homework. He also often slows down in lecture to answer each and every question. Very good lecturer, super concise.
Professor Brehob goes above and beyond to ensure that his students learn the notoriously-difficult material of EECS376. In lectures, he frequently stops to ensure that everyone understands the material, even in a virtual environment. He completely treats students with respect and genuinely cares about his students. I cannot recommend him enough!
EECS 376 is a difficult class, but Mark makes it enjoyable. He is a super engaging lecturer and he makes sure everyone understands the material before moving on to something new. His office hours not heavily attended, so I had the pleasure of working with him one on one for homework help. He is super helpful, encouraging and an overall great guy.
This class is extremely difficult but Brehob is an excellent teacher. He answers all the questions during lectures even if we are behind to make sure students are understanding it. If you do the homework and learn through Brehob, this should be a class you can do fine on... tough class though.
His lectures are amazing. He is very helpful during lecture and always answers everyone's questions. Even if a bunch of people ask questions and we get behind, he manages to get us back on the track in the next lecture. The class is hard, but the material is interesting. He is very knowledgeable about the material and it shows in his lectures.
One of the best teachers in the eecs department. Gives amazing lectures and explains everything clearly.
Best Professor ever!! Super patient in office hour, amazing lecturer, I almost failed 203 but felt so supported from Professor Brehob and did fine in 376.
love his lectures <3
has amazing lectures and really cares about everyone understanding the material.
Lectures can be fast and abstract, but Mark is always willing to answer questions and revisit topics. Not my favorite CS material but his lectures made sense and he was helpful after class and in OH
Maybe it's because I'm not a native speaker, his lectures are just too fast for me. I can understand everything he says when I'm 100% concentrated on class, but for a lecture that lasts for like 2 hours, it's just kinda tough to stay focused the whole time, and once you miss a single slide, the entire lecture just becomes super confusing.
Interesting class if you enjoy theory and amazing professor. He always answers questions in lectures and slows down complicated topics
Professor Brehob is my favorite professor at UMich. He makes lecture engaging and interesting and is a great teacher. He's also a funny and caring guy. His exams are difficult but he puts a lot of effort into making sure students understand the content. I was worried about this class, but he made me love it. Would take any class with him.
Professor Brehob is a very nice guy that made Computer Architecture manageable for me (someone with no hardware experience). I enjoyed the projects and we were given a lot of guidance on them. Sometimes he speaks a bit quickly, but if you really focus in class it is comprehendible. Watching online is also a good option for lectures.
By far my favorite professor at UMich. Very caring and humorous; all around a great lecturer and is always willing to help you learn and grow.
Class was hell but Brehob did his best to make it bearable
just avoid, nothing is clear, just avoid
Brehob is a very knowledgeable and caring, if blunt professor. He relates his industry experience to the course content, which is interesting. Very challenging course but you will get a lot out of it if you're willing to put in the work. He does not cool the course down during the tail end of the project, and it felt a bit excessive at times.
A great professor, incredibly tough but great.
Brehob's class is challenging but rewarding. He brings industry experience and relates it well. Stay engaged, use the textbook, and leverage tools like unstuckstudy for study prep. The project is tough but you'll learn a lot.
Great Prof learned a lot from him he has a lot of experience not only as a professor, but also from working in the industry. Personally I don't care much for hardware but if that's your jam you'll love him.
Amazing kind and respectful teacher. The best teacher I have interacted with at umich in general, he is so sweet kind and respectful. I have never met a teacher like him and honestly I am so happy I took it with him during this semester and not beaumont even though I know he's also good. Extremley underrated and amazing professor! Take him!!
He knows the material but teaches in a way that shuts students down. Questions are met with criticism, and office hours feel more like a test than help. The class left me discouraged, not from difficulty, but from an environment that made learning feel impossible.
Class Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.28 avg changeRatings by Course
270
5.0
(1)EECS373
5.0
(9)ENGR101
5.0
(2)EECS203
5.0
(1)ENGR100
4.8
(6)Difficulty by Course
EECS470
4.3
ENG101
4.0
ENGIN101
4.0
EECS473
3.8
EECS376
3.6