Skip To Content

Athabasca University

 

Richard Huntrods

Academic Coordinator - School of Computing and Information Systems

Email: huntrods@athabascau.ca

Toll-free Phone#: 888-258-0238

Mobile Phone#:

Education | Teaching Responsibilities | Academic Experience | Consultant Experience | Industry Experience | Professional Memberships | Research Profiles and Interests | Publications | Academic Activities | Research Supervision | Other Interests | Link to Personal Webpage

Education

B.Sc. Analytical Chemistry, 1977 University of Calgary

B.Sc. Chemical Engineering, 1980 University of Calgary

M.Eng. Chemical Engineering, 1988 University of Calgary

Teaching Responsibilities

  • Comp 306 - C++ for Programmers
  • Comp 348 - Network Programming in Java
  • Comp 444 - Embedded / Robotic Programming
  • Comp 495/496 - Computer and Information Systems Projects
  • Comp 501 - Systems Development with Emerging Technology (Java)
  • Comp 601 - Survey of Computing and Information Systems
  • Comp 696 - Master's Thesis (Essay) - Athabasca University Graduate Course
  • Comp 697/698/699 - Master's Thesis (Project) - Athabasca University Graduate Course

Academic Experience

I have been teaching professionally since 1975 in various capacities. Some of my teaching roles include:
  • 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, Faculty of Science (FST)
Current courses (Athabasca University):
  • Comp 206 - Introduction to Computer Programming (C++)
  • Comp 306 - C++ for Programmers
  • Comp 348 - Network Programming in Java
  • Comp 444 - Embedded / Robotic Programming
  • Comp 495/496 - Computer and Information Systems Projects
  • Comp 501 - Systems Development with Emerging Technology
  • Comp 601 - Survey of Computing and Information Systems
  • Comp 696 - Master's Thesis (Essay) - Athabasca University Graduate Course
  • Comp 697/698/699 - Master's Thesis (Project) - Athabasca University Graduate Course
Past courses (Athabasca University):
  • Comp 268 - Introduction to Computer Programming (Java)
  • Comp 272 - Data Structures
  • Comp 361 - Systems Analysis and Design
  • Comp 389 - C++ for Programmers
  • Comp 695 - Research Methods in Information Systems - Athabasca University Graduate Course

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)

Consultant Experience

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.

Industry Experience

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.

Pre-1989:

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.

Professional Memberships

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.

Research Profiles and Interests

Robotics and Embedded Systems.

Computer Simulation.

Bayesian Statistical Analysis.

Publications

  • Nighswander, J.A., Huntrods, R.S., Mehrotra, A.K., and Behie, L.A.,
    "Quench Time Modeling in Propane Ultrapyrolysis",
    Canadian Journal of Chemical Engineering,
    Vol. 67, August 1989, pp 608-614.
  • Huntrods, R.S., Nighswander, J.A., Mehrotra, A.K., and Behie, L.A.,
    "Modeling of Coke Formation in Gas Quenchers of Industrial Ethane Cracking Furnaces",
    Chemical Engineering Research and Design,
    Vol. 67, 1990, No. 6, pp 632-638.

Academic Activities

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.

Research Supervision

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)

COMPLETED (Supervisor):

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)

Other Interests

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.

Link to Personal Webpage

http://huntrods.com/

Updated November 18 2015 by FST Technical Staff

AU, CANADA'S OPEN UNIVERSITY, is an internationally recognized leader in online and distance learning.