- Home
- Search
- Michael Andrews
- All Reviews
Michael Andrews
AD
Based on 111 Users
Overall, I enjoyed my experience with Professor Andrews! I had very little prior experience programming and I personally really, really liked his lecture style of coding directly on the screen as it was much easier to apply lecture knowledge directly to homework + review, in comparison to slides.
He was also very accommodating with COVID-19 and participation in lecture/discussion was not mandatory. The grading structure was 75% HW, 10% midterm, 15% final. We had around 6 HW assignments (there was actually 7 total, but everyone get full credit for the 7th one), with none dropped since HW was weighted so highly.
The homework can be challenging but plenty of time is given to work on each assignment (~1 week and sometimes more), and if you go to office hours he is very helpful with going through how to tackle the logic of each problem. Although discussions weren't mandatory I found my TA's to be very helpful! Helpful tips: Always read through the directions/guidelines for HW thoroughly, if you're on a Mac make sure to run your code through Visual Studios even if you feel confident, start HW early (I'm guilty of starting some of the assignments the day they were due but would not recommend), DO NOT re-name function names (or else your code won't compile on the grader's computer), and attend OHs if you're struggling!
I also really liked the untraditional midterm and final structure. The "short" exam solutions were posted by the professor (aka the answers alone), and students submitted detailed, "perfect" solutions to the exams at end of week. These solutions needed to include diagrams similar to the ones the professor drew in class, along with key terms and concepts to really show your understanding of the question.
GOAT
Loved Michael for this class. I found his lectures engaging - he would code rather than go over slides, which I find much more useful in a CS class. Once in a while he'd pull up a slide or two but that was rare. The homeworks weren't too bad. If you payed attention to the lectures and put in some work, all the assignments were challenging, but not to the point of being extremely stressed or feeling stuck (note that I have taken 10A and 16A at this point, but all the languages used in this class were new to me). I was pretty scared about learning 4 new languages in one class, but Michael made it simple and clear, and I found the overall experience of building up to a final project through the homeworks to be rewarding (we made a Shut the Box game).
Wow this professor has a gift for teaching!
He is great to take with zero programming experience.
His lectures are quality, engaging, and stick to your brain.
He does mention it is possible to pass the class without getting the textbook. Focus on lectures and pay sharp attention to his snippets and you'll do good.
Homework is almost weekly (he extends due date near midterm season).
Try to start it early and go to the office hours. He is so helpful in his office hours. Even when you are completely stuck at the very beginning of a question, he gives useful hints. There were a few questions where the code was similar to the snippets, but needing some tweaking.
There is one homework you cannot drop near the end, I think it was somewhere around the 6th homework, the one with classes/structures. For this homework I used the snippets as a "template" or groundwork to help me.
There is 1 midterm and 1 final. For both tests, he is crystal clear in his expectations. He gives you a chunk of code and it is more of explaining definitions, vocabulary, and concepts of why the code works, instead of like solving for the needed code in the homework. He does help by giving sample question/answer and is very willing to explain his expectations in office hours. For the midterm, he gave ample time to prepare. For the final it is mostly the material after the midterm. He even held multiple office hours during both the midterm and the final.
For me the reason why I wanted to give a review was because of what I experienced. Sometime before the final, I had an emergency surgery where 5 teeth (all 4 wisdom plus 1 tooth) were pulled out because of an extremely bad infection. So bad my brain was under very strong, heavy pain meds for a week and I couldn't talk/think well for two weeks and I was unable to attend class for some time. Despite this, the professor allowed an extension and homework drop (technically two if the last homework doesn't count, depends on the quarter). Additionally, during my recovery he was very responsive with the many emails I sent him in clarifying concepts and the homework. Even on the days I didn't have class, he would still respond to my numerous emails on questions about the homework with clear explanations. He was very understanding of me and in my class his final thankfully didn't test on week 10 material.
This professor is amazing! He recently won a teaching award. I learned so much from his class.
Even though I had a big surgery and was recovering, I was still able to pass and enjoy taking his class with an A.
Please do not be afraid to take this class.
Professor Andrews is a wonderful guy. Really chill, a great help, and explains the concepts extremely well.
Homework sets range from fairly straightforward to fairly tricky. We used Piazza, which was incredibly useful for working through the homework.
I definitely recommend going to Andrews's office hours. Without them, I would have spent much longer and been much more confused about the homework.
This class has two midterms and a final. All of the tests were fairly difficult; the medians were in the 60% range. I was probably tracking for a B or B+ but I got an 83% on the final, which helped big-time. I had to study a lot for it, though. Working through old homeworks is always a good idea.
As someone who has no idea of c++ ahead of time, the class is hard for me. It's not the false of this class but the false of c++. He is a nice and funny guy and actually tries to help students. The homework was harder than the test, so try them hard. The test was fair and nothing surprising. This grade was all I could do. Wish that I could have done better, but really learned a lot.
My first time writing a seriously negative review here.
No slides (only "reference" to other's slides), no textbook, no recordings, no answers for tough hw's. No nothing. He uses the website cppreference.com a lot in class; but man, I wound't need YOU if I can understand the things on that website without someone actually explaining it.
I asked my friends who took 10C before this quarter, and it's clear that they literally knew nothing about what we were learning in this class. I would say we had almost entirely different materials for this same PIC 10C class.
I've never had such a class that I do not remember a single bit of what a concept is, even though I just tried to understand it one week ago.
First three weeks were fine. The class was challenging, and I was learning a lot about more advanced types of data structures that would definitely show up during a software engineering interview. I don't think I'll ever get there and truly took this class out of curiosity for a deeper understanding of computing (mistake). But damn, I can't summarize the rest of the class for you. People did awful on the midterm, homework (average was a C+), and I'm guessing the final. The prof and TA were obviously smart dudes, but I think there was a deep disconnect between us and the material that was being taught. The PIC department probably shouldn't offer a class like this without standardizing 10B. Truth is, this material is boring and it takes a genius to be interested in it. Sad only 3 out of 30 people would show up to a discussion weekly. I think I left this class more confused, but maybe that was the point?
Good class, not too easy or hard.
Selling my textbook Rogawski second edition with binder included. No notes or highlights, and in mint condition. Text me at ********** I can meet on or around campus. Selling for$50 with price negotiable.
Overall, I enjoyed my experience with Professor Andrews! I had very little prior experience programming and I personally really, really liked his lecture style of coding directly on the screen as it was much easier to apply lecture knowledge directly to homework + review, in comparison to slides.
He was also very accommodating with COVID-19 and participation in lecture/discussion was not mandatory. The grading structure was 75% HW, 10% midterm, 15% final. We had around 6 HW assignments (there was actually 7 total, but everyone get full credit for the 7th one), with none dropped since HW was weighted so highly.
The homework can be challenging but plenty of time is given to work on each assignment (~1 week and sometimes more), and if you go to office hours he is very helpful with going through how to tackle the logic of each problem. Although discussions weren't mandatory I found my TA's to be very helpful! Helpful tips: Always read through the directions/guidelines for HW thoroughly, if you're on a Mac make sure to run your code through Visual Studios even if you feel confident, start HW early (I'm guilty of starting some of the assignments the day they were due but would not recommend), DO NOT re-name function names (or else your code won't compile on the grader's computer), and attend OHs if you're struggling!
I also really liked the untraditional midterm and final structure. The "short" exam solutions were posted by the professor (aka the answers alone), and students submitted detailed, "perfect" solutions to the exams at end of week. These solutions needed to include diagrams similar to the ones the professor drew in class, along with key terms and concepts to really show your understanding of the question.
Loved Michael for this class. I found his lectures engaging - he would code rather than go over slides, which I find much more useful in a CS class. Once in a while he'd pull up a slide or two but that was rare. The homeworks weren't too bad. If you payed attention to the lectures and put in some work, all the assignments were challenging, but not to the point of being extremely stressed or feeling stuck (note that I have taken 10A and 16A at this point, but all the languages used in this class were new to me). I was pretty scared about learning 4 new languages in one class, but Michael made it simple and clear, and I found the overall experience of building up to a final project through the homeworks to be rewarding (we made a Shut the Box game).
Wow this professor has a gift for teaching!
He is great to take with zero programming experience.
His lectures are quality, engaging, and stick to your brain.
He does mention it is possible to pass the class without getting the textbook. Focus on lectures and pay sharp attention to his snippets and you'll do good.
Homework is almost weekly (he extends due date near midterm season).
Try to start it early and go to the office hours. He is so helpful in his office hours. Even when you are completely stuck at the very beginning of a question, he gives useful hints. There were a few questions where the code was similar to the snippets, but needing some tweaking.
There is one homework you cannot drop near the end, I think it was somewhere around the 6th homework, the one with classes/structures. For this homework I used the snippets as a "template" or groundwork to help me.
There is 1 midterm and 1 final. For both tests, he is crystal clear in his expectations. He gives you a chunk of code and it is more of explaining definitions, vocabulary, and concepts of why the code works, instead of like solving for the needed code in the homework. He does help by giving sample question/answer and is very willing to explain his expectations in office hours. For the midterm, he gave ample time to prepare. For the final it is mostly the material after the midterm. He even held multiple office hours during both the midterm and the final.
For me the reason why I wanted to give a review was because of what I experienced. Sometime before the final, I had an emergency surgery where 5 teeth (all 4 wisdom plus 1 tooth) were pulled out because of an extremely bad infection. So bad my brain was under very strong, heavy pain meds for a week and I couldn't talk/think well for two weeks and I was unable to attend class for some time. Despite this, the professor allowed an extension and homework drop (technically two if the last homework doesn't count, depends on the quarter). Additionally, during my recovery he was very responsive with the many emails I sent him in clarifying concepts and the homework. Even on the days I didn't have class, he would still respond to my numerous emails on questions about the homework with clear explanations. He was very understanding of me and in my class his final thankfully didn't test on week 10 material.
This professor is amazing! He recently won a teaching award. I learned so much from his class.
Even though I had a big surgery and was recovering, I was still able to pass and enjoy taking his class with an A.
Please do not be afraid to take this class.
Professor Andrews is a wonderful guy. Really chill, a great help, and explains the concepts extremely well.
Homework sets range from fairly straightforward to fairly tricky. We used Piazza, which was incredibly useful for working through the homework.
I definitely recommend going to Andrews's office hours. Without them, I would have spent much longer and been much more confused about the homework.
This class has two midterms and a final. All of the tests were fairly difficult; the medians were in the 60% range. I was probably tracking for a B or B+ but I got an 83% on the final, which helped big-time. I had to study a lot for it, though. Working through old homeworks is always a good idea.
As someone who has no idea of c++ ahead of time, the class is hard for me. It's not the false of this class but the false of c++. He is a nice and funny guy and actually tries to help students. The homework was harder than the test, so try them hard. The test was fair and nothing surprising. This grade was all I could do. Wish that I could have done better, but really learned a lot.
My first time writing a seriously negative review here.
No slides (only "reference" to other's slides), no textbook, no recordings, no answers for tough hw's. No nothing. He uses the website cppreference.com a lot in class; but man, I wound't need YOU if I can understand the things on that website without someone actually explaining it.
I asked my friends who took 10C before this quarter, and it's clear that they literally knew nothing about what we were learning in this class. I would say we had almost entirely different materials for this same PIC 10C class.
I've never had such a class that I do not remember a single bit of what a concept is, even though I just tried to understand it one week ago.
First three weeks were fine. The class was challenging, and I was learning a lot about more advanced types of data structures that would definitely show up during a software engineering interview. I don't think I'll ever get there and truly took this class out of curiosity for a deeper understanding of computing (mistake). But damn, I can't summarize the rest of the class for you. People did awful on the midterm, homework (average was a C+), and I'm guessing the final. The prof and TA were obviously smart dudes, but I think there was a deep disconnect between us and the material that was being taught. The PIC department probably shouldn't offer a class like this without standardizing 10B. Truth is, this material is boring and it takes a genius to be interested in it. Sad only 3 out of 30 people would show up to a discussion weekly. I think I left this class more confused, but maybe that was the point?
Good class, not too easy or hard.
Selling my textbook Rogawski second edition with binder included. No notes or highlights, and in mint condition. Text me at ********** I can meet on or around campus. Selling for$50 with price negotiable.