
Hey, I’m Mike Hewner. I am a visiting lecturer at the Duke University CS Department. My current classes are:
- Compsci 100: Program Design and Analysis 2. A data structure and efficiency oriented CS2
- Compsci 108: Software Design and Implementation. A software engineering course with emphasis on design and refactoring
- Compsci 149s: Problem Solving Seminar. A seminar focused on algorithms and prepping for programming competitions
Research
I study CS Education.
I’m studying is how CS undergraduates think about the field of Computer Science, and whether problematic views of the CS field can cause educational problems. You can see details, including published papers on my research page.
Teaching
I love teaching Computer Science and I try to do it as much as I can. I often blog about class design and how things went in practice – see the details on my teaching page.
Programming
I used to be a professional programmer and I do enjoy working on coding projects in my spare time. I’ve worked on video games, designed/build circuit boards and firmware, and played around with fractals and other cool stuff. Videos and code on my building stuff page.
Contacting Me
Email: hewner ‘at’ cs ‘dot’ duke ‘dot’ edu
Gtalk chat: hewner (a great way to reach me if you need some quick assignment help)
Office Phone: 919 660 6526
Cell Phone: 716 517 7671 (if you’re a student, it might be better to send me a text message than calling direct…I will get back to you as soon as I’m available)
My office is LSRC D226. Students are welcome to drop by anytime I’m in my office to talk about class, personal coding projects, or whatever.
My official office hours are Mondays 11-12 and Thursdays 1:00pm-2:00pm. I’m happy to schedule some other time – just email me and we’ll work out something. You can check out my calendar for likely times.
I’m always happy to hear from current/former students on Facebook or Google Plus.
Mailing address:
Michael Hewner
Box 90129
Dept of CS
Durham, NC 27708