- 1975-1976: Driving Instructor, AMA
- 1990-2000: Continuing Education Instructor, SAIT, Computer Technology (CT)
- 1998-2001: Full-Time Instructor, SAIT, Computer Technology (CT)
- 1999-2001: Tutor, Athabasca University, Center for Information Science & Mathematics (CISM)
- Fall 2000: Sessional Instructor, University of Calgary, Electrical Engineering (ENEL)
- 2001-2002: Sessional Instructor, SAIT, Object-Oriented Software Development (OOSD)
- 2001-2002: Sessional Instructor, SAIT, Network Technology (NET TECH)
- 2001-present: Course Coordinator, Athabasca University, School of Computer and Information Science (SCIS)
|
Links
The following links represent some of my courses, resources and presentations:
|
|
Files
The following files are available for download:
|
- Handyboard zipped files to aid in programming a 68HC11 Handyboard in assembler or C (5 Mb)
|
Past Courses
Courses Taught at SAIT, University of Calgary and Athabasca University:
|
- C Programming (intro - intermediate - advanced)
- C++ Programming (intro - intermediate - advanced)
- Java Programming (intro - intermediate - advanced)
- Java GUI Programming
- Java Database Programming
- Java Servlet Programming
- Data Structures (both C and Java versions)
- Oracle SQL Programming
- Oracle Database Administrator
- MySQL SQL Programming
- MySQL Database Administrator
- Unix (intro - intermediate - advanced)
- Solaris (intro - intermediate - advanced)
- MS Access (including Access 2 and '97
- Systems Analysis and Design (both Structured and Object Oriented)
- Introduction to Microprocessors (programming in C)
- MicroAssembler (using the 68HC11 handyboard)
|
Abbreviations
|
- AMA - Alberta Motor Association
- SAIT - Southern Alberta Institute of Technology
- CISM - Center for Information Systems Management
- ENEL - Faculty of Electrical and Computer Engineering
- OOSD - Object Oriented Software Development
- NET TECH - Network Technician
|