Haungs, Michael  

Computer Science

3.26/4.00

39 evaluations


CPE 101


Freshman
A
General Ed
Mar 2008
Doesnt look like he teachers CPE 101 at all. He is more of an upper class teacher who expects the students to know everything already. He jokes around half the time and makes fun of students here and there. Made it uncomfortable to come to class. He got better when everyone failed the first midterm and realized he had to do something about it. If I didnt have CPE experience in highschool, i would have been doomed like everyone else...


Freshman
B
Required (Support)
Mar 2008
He was a good guy, but sometimes he grades way to hard on some things. The class was not easy at all. The beginning is really easy but toward the end of the quarter I was ready to die and half the class was failing. The last lab quiz we got 45 minutes for a program that would take me 2 hours to write. Its not an easy course, but haungs is better than the other cpe 101 teachers, he seems to care, and is pretty funny. They need to curve the class more.


Sophomore
B
Required (Support)
Mar 2008
where is he to help? oh hes getting a drink in the avenue. your on your own. Good luck. Have fun. GG. DD.

CSC 101


Graduate Student
N/A
Required (Major)
Dec 2006
He's a wonderful fellow. Wow.

CPE 123


Freshman
A
Required (Major)
Dec 2011
Dr. Haungs is an awesome professor. He made the class fun and interesting, even for someone who had no programming experience like me. He uses funny and relevant examples during lecture and it's pretty easy to understand what he's saying. He really knows a lot about games and programming in general. There's a big game project in this class. The tutorial he gave us was helpful, but if you're taking this class, I think it's still necessary to spend some time learning on your own. If you ever have troubles, go to his office hours. He is extremely helpful during office hours. He knows what he's doing, and he goes over the concepts and make sure you understand. His midterm and final were easy. Pay attention in class and labs and you'll ace them. They're only 10% each anyways. Overall this is a fun class and Dr. Haungs is a knowledgeable and awesome professor.


Freshman
A
Required (Major)
Dec 2011
Haungs is great. All the lectures were really entertaining because he was always referencing games and making jokes. He's the perfect guy to be teaching Game Design. The class consisted of one hour of lecture then two of lab. He assigns three homework assignments over the quarter, five labs, and you have to create a game. The game creation is broken up into four milestones, leading up to a paper and a game demo at the end of the quarter (oh yeah, and its group based). It was a pretty fun course, and Haungs kept it entertaining.


Freshman
A
Required (Major)
Dec 2011
Haungs did not do very much teaching, but it is 123 and there is not a lot to do. He understands the type of stuff the class deals with, being a gamer himself, and he's a great guy to talk to. 123 is just a hard class to get a good eval of a professor through. If you have him for something else, he can probably teach it just fine.


Freshman
B
Required (Major)
Jan 2013
BEST TEACHER EVER! Great guy very funny. Presents everything in a simple enough matter and helps individually teach if you have any troubles. His class was fun for someone new to programming would definitely take more classes with him.


Freshman
B
Required (Major)
Apr 2013
Professor Haungs is a cool person! He taught the game design section of 123. From my observations, it seemed like either game design or mobile development were the popular classes. Anyway, I was skeptical coming into game design because I really wished I chose mobile instead, but this class was a lot of fun! There were only a few homework assignments all quarter that didn't really have to do with programming. With that said, don't expect to learn a lot about programming in this class. It is an intro class for a reason. We worked in Greenfoot using Java. Professor Haungs did not really lecture about Java and coding but more about the process of game development. While a lot of this stuff seemed like common sense, the main point of his lectures was to listen to his definitions and explanations carefully because on written assignments and tests, he does not accept BS and vague paraphrasing. Your best bet is to really drill his definitions and examples into your brain. He knows the material can easily be drawn from common sense, so be prepared to do a lot of memorizing. With that said, the two midterms were fair and the final was pretty much the same thing. A bunch of writing about game design and a few reaaallly basic coding problems. There are labs in the first half of the quarter but after that you basically are working in groups on your final game polishing it and whatnot. That was a really good experience. All in all, Professor Haungs is a very fun person. He'll crack jokes and always talked about Diablo 3 in my class. He loves video games, so feel free to nerd out all you want in that class. Ask a lot of questions about Java because he does not teach it unless you ask.


Freshman
B
Required (Major)
Jan 2014
Professor Haungs is one of my favorite teachers at Cal Poly so far. Hilarious, caring, intelligent, Haungs is great. His lectures are fun and made the class worth it to go. He will also bring in his dog, Diesel, who will usually just sit on the floor and chew on pinecones. Haungs isn't perfect, though. He doesn't hold your hand during most of the labs. He will actually make you apply that stuff you learned. He didn't really go into detail about coding during the lectures, focusing mainly on game theory. But he is great at explaining that theory. Take him. Go for it. DO IT


Freshman
B
Required (Major)
Apr 2014
I can't evaluate how good of a teacher he was since not much was taught in the class (more of a learn by experimenting and doing it yourself class). However, despite this, he was my favorite computer science teacher I've had so far. Haungs is approachable, fun, and prepared... he doesn't have some sort of ego complex like a lot of the other computer science teachers.


Freshman
N/A
Required (Major)
Dec 2014
Captain Haungs is one of the cool teachers of Cal Poly. He's very approachable and friendly. His video game design class utilizes the program "Greenfoot" to code games using a form of Java. The labs that take place throughout the class will guide you in completing the lab at first, but later on you'll have to use what you learned to finish the labs on your own. Each lab allows the student to add in their own flare to the game to make it their own. At the beginning of the year, the class was split up into groups of about 6 students, and in this group, we are to collaborate with each other to create our own, fully playable video game that is both entertaining and meaningful. Though there is a lot of writing that comes with this project, the lessons that Haungs will teach will show you the reasons for games to have the features that they do. Haungs himself does not do much teaching of actual code, but the video game design aspect. Midterms, quizzes, and the final are written out. Everything from the concepts to the actual coding will be written on paper in pencil, but as long as you keep up with coding and messing around with Greenfoot, you'll do fine. I would definitely recommend trying to get this class if you are a CSC, CPE, or SE major. Just don't get lazy.


Freshman
A
Required (Major)
Dec 2015
Haungs is a great professor. This class is the epitome of "Learn by Doing." You are put into groups of 5-6, and you are tasked to create your own game. I had a great time with my group; we kinda became our small family of game developers (trying to be). During the labs, when you ask for help, Haungs won't give straightforward answers, but he will help you figure it out. Most of the coding is learning on your own and help from your teammates. Midterm and Finals are all written and based on the lectures, which are about game mechanics and such. Enjoyed this class, and would recommend it.

CSC 123


Freshman
A
Required (Major)
Dec 2010
Professor haungs is a very cool guy. The only thing is that he doesn\'t teach much. My class was the game design class and he lectured a lot about game design topics but not a lot about coding. If you did not have any previous programming knowledge, it was hard to stay caught up in the labs and projects. His midterm and final were pretty much what he covered in his lectures so they weren\'t that hard. Overall good teacher in my opinion.


Freshman
A
Required (Major)
Jan 2011
Haungs is straight up awesome. This was the first time CSC 123 was taught, and I think Haungs did it really well in the game design class. He clearly explained all of the things we needed to know and in essence taught us the book without making us ever have to open it. He didn\'t really teach us how to code, which made the class a little hard if nobody in your group knew how to code already, but his midterm and final were straightforward and for the programming questions he taught us the day before the exact coding we\'d need to pass. The other questions were MC and essay and were right out of lecture. He\'s pretty funny and is a gamer. We took time out to discuss good games and he took our recommendations seriously. I look forward to having Haungs again for OS later on. TAKE HIM! And then beat him in Wolfenstein and fantasy sports.


Freshman
A
Required (Major)
Jan 2012
Haungs is an awesome teacher. The class is pretty much guaranteed B or A if you show the effort. His tests are pretty fair if you took notes and studied. Start on your quarter long game project as soon as possible and make sure the rest of your group helps, else it will be very difficult.


Freshman
B
Required (Major)
Jan 2012
This class will be very interesting if you are a guy and you love video games. as someone that never had an xbox and not a big fan of video games the lectures were a bore. there are only a few girls in the class. if you do take this class TAKE NOTES. the midterm and the final come from them. i thought both and midterm and final were hard though. but even if you are not a gamer its still a good class to take. i actually encourage it because unlike the other 123 courses this class prepares you more for 101 in terms of coding. you code from day 2. his teaching method is to throw you into the language and its either you swim or sink. which on one hand is good but on the other its frustrating at times. his lectures only cover what games consist of and nothing about coding. but he is always open to answer questions during the lab. even though its a total of 3 hour class we got out an hour early every day except for the last week because you needed more time to finish the project. overall i met some good friends from there and it really prepared me for 101. so take it and more girls should take it too.


Freshman
N/A
Required (Major)
Nov 2013
For individuals with programming experience, this "Introduction to Computing - Game Design" or a newly named game design/coding class should be an extremely easy for them. For individuals with minimal to no coding experience, such as myself, this class's material is essentially a nightmare. Coding is a huge part of the class, and if you have no experience in C, C++, C#, or Java, be prepared for a nightmare of studying and coding. Game design is a secondary part of the class even though the class states that it focuses on game design. In the first couple weeks, I was dedicated, and I burned over ten hours a week just on that class. Eventually, the learning curve grew steeper, and I fell critically behind even with ten hours per week spent in that class. With just HTML programming experience, I could go nowhere with Java, and I have trouble learning new languages. Anyway, for anyone who wants a heads up, you must be able to read poor handwriting, not to be gullible, and be prepared for strong programmers that make one look like a fool in that class. In the beginning, the class seems simple and oversimplified, but when I advise one to read the syllabus, one will see the depressing reality. Lastly, when one falls behind, one shall face the wrath of coding. If one values general education classes, this class might be on the backburner after falling behind. I wish anyone with no experience in programming all the success in learning code.


Freshman
A
Required (Major)
Jan 2016
Haungs is one hell of an amazing professor! His 123 game design class was so much fun and informative. 10/10 would recommend

CSC 171


Junior
B
Elective
Dec 2008
The biggest thing with professor Haungs is that he expected students to know about coding etc. even though he says otherwise. The worst part is that he wanted you to try and find the information on your own. Basically, if I wanted to learn code on my own I would have stayed at home and tried to figure it out rather than going to class, which I often had to do. He was very good in the lecture and knew what he was talking about. He graded pretty easily and towards the end he seemed to figure out that not everyone taking the class was a CSC major and that he needed to find out a different grading system. DO YOUR WEEKLY EVALUATIONS. Those were what I missed the most points on because I usually forgot and it cost me greatly. Also let him know if there are any problems with your group mates in the group projects early because otherwise you could get screwed.


Freshman
A
Elective
Jul 2011
This course is about the basic approaches to game design and does not require that much coding. Obviously, it is an easy course. Take this course if you're interested in game design or if you want a game project to work on as a team.

GEOL 323


Graduate Student
C
Required (Support)
Nov 2016
Fine teacher, but a little dry in the presentation. I wouldnt suggest having her at 8:00 in the morning, might be difficult staying awake.

CPE 453


5th Year Senior
B
Required (Major)
Dec 2003
He's an awesome teacher and responds quickly to questions posted onto Blackboard. He's always in office hours and will schedule additional ones if needed. He is constantly trying to get class involvement and explain things in several different ways for the understanding of everyone.


5th Year Senior
B
Required (Major)
Dec 2003
He's an awesome teacher and is fun to learn from. He uses numerous methods and explanations so that everyone understands what he's teaching. He is constantly trying to get class involvement and is always at office hours. He also schedules additional office hours if needed. Ask him about Breakfast Jacks too. :-)


Senior
A
Required (Major)
Jan 2004
Dr. Haungs was an awesome professor. After being at calpoly for almost 4 years, I can honestly say he is the best CPE/CSC Professor I have ever had. He explains things well, is very fair in grading and midterms, and knows his stuff. He is also the funniest teacher I have had at cal poly, his classes are very laid back and not completely uptight and formal like other cpe classes. Dr. Haungs is the way to go for operating systems.


Senior
B
Required (Major)
Mar 2004
It seems like Dr. Haungs meant well, but his lectures came straight from the book. He told me later that he wishes we could just assume that everybody read and understood the reading, but since that's never the case, that's how the class has to be. It bugged me, so I never went to class. That's not why I gave Dr. Haungs a 'B' here though--what really bothered me was that he'd make modifications and revisions to his lab assignments, post them on Blackboard or announce them in class, and never go back and revise the original, online assignment sheet. Call me picky, but I find that inexcusable.


5th Year Senior
B
Required (Major)
May 2004
Haungs sure rocks the pillars of hell! He's funny so the lectures are actually entertaining. I felt like he was always there for you and tried to understand the students perspective as best as he could. If too many people were struggling he would ease up on deadlines and what not. But at the same time he did push you on what you needed to learn about the OS's ability to abstract and extend the machine. Labs were pretty challenging, but that's okay cause he's there for you if you need it. Give this guy teacher of the year. Fa Shizzle.


Senior
B
Required (Major)
Jan 2005
Mr. Haungs is very funny and an easy going guy. He shows very few code samples and rarely goes into detail on how certain code works. All of the lectures are topics going over the advantages and disadvantages and so forth. Much of the learning is done on your own after getting the general idea in class. The labs can be done but do require a good amount of time. We had one lab that included a 15 page paper on it. The tests are difficult and take the full class period.


Junior
B
Required (Major)
Feb 2005
Professor Haungs has a great personality, and can be nothing short of a riot at times; he can make lecture go by in a flash. However, his tests are complete bull. He will mark you off for things that are absolutely ridiculous. It is completely possible to go into his test knowing all of the material like the back of your hand and still come away wiht a B-. His lab grading is also poor. He marked us off 85% of our lab because we forgot to close the comments of the header (which was news to him when we came in to office hours, he spent maybe 2 minutes grading the lab that took us ~5 hours each) we added just before turning it in. Haungs is indeed a "cool" guy, but he is still 2 years out of college, and when it comes down to it, doesn't really care (about you).


Senior
A
Required (Major)
Dec 2005
Haungs is a pretty cool dude. He keeps lectures entertaining with random comments and tangents about things like breakfast foods and how much the Foundation sucks. Workload consists of five labs, three effort-based written assignments, one midterm and one final. The labs were all C and Linux based, and included things such as adding a module to the kernel. Definately start early on the labs so that you can test thoroughly - Haungs doesn't give out his test cases and stops grading when you fail a test case. Overall, he can be difficult at times, but is definately the one to take for OS.


Junior
A
Required (Major)
Dec 2007
Haungs is a phenominal teacher. I just took the final and am not 100% sure about the A grade but pretty sure. He uses a lot of humor that makes his lectures memorable. This is one of the few classes I've ever taken where I didn't WANT to miss the lecture because it was interesting, fast enough paced (2x a week, 1.5 hrs) and well presented. He knows what he is talking about and will admit when he doesn't know but is willing to find out. What all the other reviewers said about his labs/grading is true, it is a little difficult. But I realized that this point in my CPE education, I should be able to test programs w/o a driver. He grades his tests decently hard but fairly. Great teacher, if he is an option for your OS course, TAKE HIM! I used a priority and it was well worth it.

CSC 453


5th Year Senior
A
Required (Major)
Mar 2004
Dr. Haungs is definitely one of the best profs here at calpoly. His lectures are clear and enjoyable; he is damn funny! He cares for his students and very generous if not many people do well on the tests. His programs are somewhat hard if you don't start early, but they are very do-able (Read the program instructions well, it will help big time). You should take Dr. Haungs for OS; he makes learning fun.


5th Year Senior
B
Required (Major)
Mar 2004
Take Dr. Haungs if you have problem not staying awake during classes. He is an awesome professor. He teaches you alot while making this learning process fun. His labs are somewhat time consuming but they are quite fair. I strongly recommend everyone to take his classes. He is fun! :)


5th Year Senior
A
Required (Major)
Feb 2005
Dr. Haungs was awesome. Yes, the lectures pretty much summarized the book, but quite frankly, the book was boring and Dr. Haungs wasn't. Besides, there was plenty enough material to keep everyone busy, and the midterm was difficult. Study the sample midterms and finals; if you understand that information it will help. Also, I thought the projects were interesting, our class had a lot of fun in lab. This was the type of class you didn't want to come late too, otherwise you might miss something really funny.


5th Year Senior
B
Required (Major)
Mar 2005
An above average professor no dount. He is "funny", and that send of humor is nice to have in a dry class like OS, but I'm still upset he marked us off so much on the labs. We had a similar story where we missed such a small detail and got a 65, that's practically an entire grade (i.e., from a B- to a B). Especially since it worked on the machines upstairs, but since his comp is different and has different settings, no go. Oh well, the midterm blows, brush up your coding and UNDERSTAND the different scheduling algorithms. It takes time. And don't drive drunk.


Senior
C
Required (Major)
Apr 2007
Haungs managed to make some very dry material enjoyable to listen to. His quizzes were pretty straight forward. The midterm wasn't terribly difficult and I, sans studying, was a able to get ~96% on the final. Just make sure you start some of the projects soon enough to allow yourself time. Especially the one with the lengthy paper attached (Don't worry, there was only one).


Senior
A
Required (Major)
Dec 2007
This guy was amazing. The first couple labs weren't the greatest things ever, but his lectures were very entertaining and informative, though most of the entertainment was due to him getting high off the white board markers. I would DEFINITELY take him again. He is really just an all around nice guy and good teacher.


Junior
A
Required (Major)
Mar 2009
Definitely take professor Haungs if you have the chance. A little different set up for the projects than you may be used to, but he makes the material really easy to learn. Very few hw assignments, only 5 long term projects, and 1 midterm. No surprises on the midterm or the final either. Just take him !

CSC 543


Junior
A
Required (Major)
Nov 2004
I wish all Cal Poly lectures were as interesting as this guy's. He is funny and upbeat, and he also conveys the material in a way that stuck with me.