E-mail:
I check my e-mail everyday, so it's the best way to get in touch with me. If my office hours do not work for you, please contact me and we can arrange another time to meet.
Personal Webpage: Mikeware
Personal Webcomic: Applehead & Mr. Orange
03/24/2008 - Easter Holiday, No Office Hours Today, instead Tuesday 25th 1:30-2:30 PM
02/12/2008 - Started cs361 Site
01/28/2008 - No Office Hours Today, will hold Office Hours this coming
Friday instead for this week.
01/09/2008 - Updated office hours for new semester
11/27/2007 - No Office Hours Nov. 27 or 28th at Conference
10/22/2007 - Added More Links
10/05/2007 - Reminder - No Office Hours This Monday As Holiday, Office Hours on Tuesday as Normal: 11:00AM-12:30PM
10/03/2007 - Added information for cs322
09/10/2007 - Added information for Fall 2007 Semester
09/05/2007 - Added Slides for cs208 here.
04/09/2007 - Slides on Java Profiling can be found here
04/09/2007 - Due to Easter Holidays, Office hours will not be held
Monday, but instead on Tuesday the 10th from 11:30-12:30
03/05/2007 - Office hours will not be held as I will be at GDC
01/31/2007 - Added page for 361 FAQ here.
01/08/2007 - Made Updates for new semester
12/06/2006 - Added section about programming pitfalls here.
10/20/2006 - Back to school from Cascon today. Cascon was pretty awesome. Lots of great speakers, enlightening information, and some great food too. Definately a lot more interest in the Mammoth project with our booth, and I even thought of some new ideas.
My name is Michael A. Hawker. I was born in Montreal, Quebec, but I have lived most of my life near Burlington, Vermont. I decided to come to McGill when I graduated from Champlain Valley Union High School.
I currently am pursuing a Masters degree at McGill in Computer Science. I also completed my undergraduate studies at McGill with a major in Computer Science and a minor in Philosophy.
My ambition in life is to have my own software company to make better software and games.
I probably should have been in Software Engineering. I love programming, and I love designing and optimizing systems to make things better. Not only for speed, efficiency, and readability but also for expandability.
I am proficient in a number of programming languages including C/C++, Python, Java, and PHP. I'm also a strict stickler to the web-standards HTML and CSS.
I've currently released a demo of my latest game, it's available on my website here.
Outside of programming I also have many other hobbies. One of which is music. I've recently released a CD containing some of the techno music I use in my games. It's available for sale here.
My Programming Pitfalls Section is here.
C
C FAQ
C Library Reference Guide
The GNU C Library
C Standard Library
C Preprocessor
C++
C++ Language Tutorial
C++ Reference Search
Notes on C++
C++ Strings
Operator Overloading
Makefiles
Fortran
Fortran 77 Standard
Fortran Intrinsic Functions
Games
PyGame (Python Engine - Using SDL)
SDL - Simple DirectMedia Layer (Multi-platform Engine)
Minueto (Java Engine)
Amit's Game Programming
Java
A Visual Guide to Layout Managers
== vs. equals()
How to Make a Jar File
Python
Python Global Module Index
Python / C
Python's C/Python API
Definitive Tkinter Reference
Page Last Updated: Monday March 24th 01:44:56