Teaching Experience

College of Business, Oregon State University (2008-Present)

This course emphasizes Business Process Reengineering through a synthesis of OM & MIS concepts. It is a core course in the College of Business, with over 350+ students annually.

I have used my consulting experience to make this a popular class with students and help improve the course material. For example, I was awarded a grant over the summer of 2010 to produce a hands-on assignment with Microsoft Dynamics to teach ERP concepts.

Covers how information systems contribute to the value of a business. I have acted as the course coordinator for this core required class in the College of Business, with over 300+ students annually, and taught by four instructors. By working closely with faculty and industry leaders the material emphasize is to prepare students to manage and contribute to the MIS systems they will encounter in their professional careers and equip them with skills that remain relevant  for many years.

For example, the addition of IT Governance emphasis has been shown to help better prepare these students for suggesting solutions to IT issues. The addition of Microsoft SharePoint assignments help prepare students to work in a business environment where they are expected to collaborate virtually with others.

This course is an introduction to business programming with C# .NET. taught to MIS students. Course covers introductory concepts in programming and prepares students for subsequent programming classes. This is a new prep for me in 2010.

Computer Science, Oregon State University (2000-2003)

  • Courses taught:
    • Software Engineering I & II
    • Networking
    • UNIX System Administration
    • .NET Programming
    • Computing Theory
    • Computer Ethics

Central Oregon Community College (2006-2008)

  • Taught continuing education classes that emphasized web design skills
    • Web Design with Dreamweaver
    • Web Graphics with Photoshop
    • Building a Business on the Internet

University of Oregon, Portland (1997-2000)

  • Internet Technology
  • JavaScript Programming
  • Web Programming with Perl & ASP
     

 
Connecting Research with ConsultingThe goal of my consulting efforts is to improve strategic alignment between IT resources and business goals for client organizations. Better alignment has been shown to result in cost savings, productivity improvements, and greater organizational efficiency.Learn how IT Goveranance models can benefit your organization
To learn more, click here.
Modeling Systems in UMLSystems are a combination of hardware, software and peripherals collectively working in an environment where together they fulfill a need of those who use the system. Because there are often many intangible components, it is difficult to create an accurate representation or model of complex engineered IT systems.

This tutorial explains how to create UML diagrams of IT systems in language any business analyst will find easy to read and understand.