Dr. Richard Huntrods
Academic Coordinator and Undergraduate Program Director - School of Computing and Information Systems
B.Sc. Analytical Chemistry, 1977 University of Calgary
B.Sc. Chemical Engineering, 1980 University of Calgary
M.Eng. Chemical Engineering, 1988 University of Calgary[top]
|I have been teaching professionally since 1975 in various capacities. Some of my teaching roles include:|
|Current courses (Athabasca University):|
|Past courses (Athabasca University):|
Courses Taught at SAIT, University of Calgary and Athabasca University:
I have been consulting since 1986, when I started 'Richard Huntrods Systems Consulting'. In 1993, I incorporated as Huntrods Consulting Inc. In 2003, I changed to a numbered company (1056573 Alberta Inc.) where I am President and Senior Software Engineer.
In the beginning, I used my expertise as a programmer and my Chemical Engineering background to develop efficient user interface packages for Oil and Gas software. I also developed state-of-the-art graphics packages for medical applications (i.e. evoked brain potential mapping). I also developed musical packages including a full MIDI engine for a commercial sound card.
More recently, I have been developing fully hosted "thin client" software for the educational and human resources industry. These packages take advantage of the internet to deliver quality applications anywhere in the world using Open Source enterprise technologies.[top]
1998-2001: Instructor and Coordinator (Program Chair), Southern Alberta
Institute of Technology. Managed the Computer Tecnology Program (CT) and
later the Computer Control Technology Program (CCT). Resposibilites included
student enrollment and guidance, course and program planning, staff hiring and
management as well as maintaining a partial teaching load.
1986-present: Consultant. Developed computer programs and Information
Technology training for numerous clients, both national and international. Details
available upon request.
Software Engineer for Canadian Hunter Exploration Ltd.
Technical Support Engineer for Scientific-Software Intercomp
Senior Programmer/Analyst for Computer Modelling Group
Programmer Analyst for Imperial Esso Ltd.[top]
APEGA, registered as a Professional Engineer in the province of Alberta since 1982.
IEEE, including the IEEE Education Society and the IEEE Robitics and Automation Society.[top]
Robotics and Embedded Systems.
Bayesian Statistical Analysis.[top]
The Challenges of Enterprise Systems Development with Linux presented to the Calgary Unix User's Group, December 2005
Open Source / Open Standards - The Alternative to Microsoft presented to the Calgary Unix User's Group, December 2001
Open Source Software in an Industrial Setting: Why Open Source, and the Issues, presented to the 17th IFIP World Computer Congress, Montreal, P.Q., August 2002
Open Source Software in an Industrial Setting: Why Open Source, and the Issues, presented to the Calgary Java User's Group, September 2002
The Effects Of Requiring Student Conference Participation On Computer Language Course Completion Rates, presented to the 13th Western Canadian Conference on Computing Education, 2008.[top]
In Progress (Supervisor):
Steven Lu (Thesis submitted 2014-09): Applying Fuzzy Logic for Data Governance
Glen Irwin (2014-2015): (Proposal) Graph Data Visualization
Bhasker Garudadri (Proposal in progress)
Mohit Gupta (2013-10): Automated Maintenance Engine for SQL Server
Laila Moez (nee Shallwani) (2013-02): Study of Web Services Based Context-Aware Applications
Brent Gawryluik (2012-09): The Future of Exascale Systems Management: An Investigation into the Challenges of Administering Heterogeneous, Extreme-Scale, HPC Systems Before the Year 2020
Simon Timms (2012-03): Command Query Segregation
David Arther (2011-09):
Ron Patterson (2011-09) Robotics in the Classroom
Gregg Ferrie (2011-08): Agile & Distributed Development
Mark Rajpal (2011-04): Challenges In Distributed Agile Software Development
Farzana Anwar (2011-01): Gender HCI in IT and Vocation
Krupa, Artur (2010-10): Analyze Aspect-Oriented Software Approach and Its Application
Deitrich, Frank (2009-11): Software Architecture and Design for an IEC 61508 Compliant High Integrity Electronic Programmable System (EPS)
Turford, Brian (2008-03): Rfid; Inhibitors to Broad Acceptance
Norbert, Conrad (2008-02): Techniques for Integrating Php And Java Applications
Farrell, Adrienne (2007-11): Selecting a Software Development Methodology based on Organizational Characteristics
Samad, Mohammed (2007-10): Web Services – A Solution Of Interoperability And Portability Problems Of Enterprise Software Integration
Anger, John (2006-10): The Application of Design Patterns and AntiPattern in the Development of a Multi-user Personal Financial Analysis Agent
Rooker, Dirk (2006-09): Ubiquitous Computing Software Engineering Challenges
Hannah, Jason (2005-04): Design Pattern Usage in Designing Web Service for Video Game Inventory Application
Malik, Varun (2005-04): Safety Critical Software Certification Using Design Patterns
On Marking Committee:
Hunter, Brent (2012-04): An Analysis of the Alternatives to Traditional Static Alphanumeric Passwords (Mahmoud Abaza, supervisor)
Steele, Andrew (2011-09): Towards Desktop Virtualization Within Mid-Sized Post-Secondary Institutions: Investigation, Analysis & Recommendations (Mahmoud Abaza, supervisor)
Cato, Duane (2007-10): Mobile Collaborative Information System using Distributed Database Architecture (Mahmoud Abaza, supervisor)
Osborne, Thomas (2007-01): Cellular Automata And Finite State Machines (Larbi Esmahi, supervisor)
Voyageur, Michelle (2006-12): Analysis Of The User Centered Design Approach For Creating User-Centric Interfaces (Charles vanDuren, supervisor)
Zubis, Mark (2005-04): Proposed New Distributed Architecture for the Contract Administration System (Lewis Varga, supervisor)
Caissy, Gerald (2005-04): Impact of Distance / Distributed Project Management on Different Software Development Methodologies (Xiaokun Zhang, supervisor)
Kroeker, Paul (2005-04): Using Mobile Technology to Enhance Learning in Distance Education (Mohamed Ally, supervisor)
Glassblower since 1990, recently building and operating my own hot glass studio in my backyard (“Tin Shack Studio”).
SCUBA diver since 2000. I dove for many years in the Alberta mountain lakes. I currently dive using a PRISM rebreather near Nanaimo on Vancouver Island, B.C.. My diving interests include taking pictures and video of the various marine life found in the B.C. coastal waters.
Recently became a SCUBA instructor for Scuba Diving International (SDI) teaching open circuit SCUBA.[top]