Teaching Approach
I am an innovative educator who develops and implements evidence-based teaching practices that combine theoretical rigor with practical application. My teaching philosophy emphasizes clarity, engagement, and iterative learning—with strong student outcomes and recognition through teaching awards, conference presentations, and institutional contributions.
I have supervised over 100 graduate placements, capstones, and research projects across data analytics, artificial intelligence, and business intelligence. I teach at the undergraduate and graduate levels, with a focus on preparing students for real-world analytics challenges while fostering responsible use of AI and emerging technologies.
Areas of Expertise
Business Analytics
Advanced analytics techniques, data-driven decision making, and business intelligence strategies. From the analytics lifecycle to applied capstone projects.
Artificial Intelligence
AI applications in business, machine learning fundamentals, and ethical AI implementation. Practical guidance on responsible use, validation, and limitations.
Programming & Development
Python programming, SQL database development, and data engineering principles. Hands-on workflows for data wrangling, management, and visualization.
Research Methods
Research methodology, ethics in data science, and program evaluation techniques. Thesis development and applied study research.
Public Learning Resources
These open materials were built for learners who are getting started with coding, data analysis, and applied analytics. They complement my university teaching and community workshops.
A 12-part beginner Python course using a playful wizard theme to introduce programming concepts.
A practical series on using Excel for data analysis, reporting, and spreadsheet-based problem solving.
Introductory Python examples built around Star Trek scenarios and approachable coding exercises.
A six-module course on basic programming concepts through ciphers, encoding, decoding, and cryptography examples.
Teaching Innovation
AI in the Classroom
Developed and integrated applied AI and analytics learning activities with explicit guidance on responsible use, validation, and limitations. Authored Navigating AI in the Classroom for the University of Lethbridge Teaching Centre. Contributed to institutional AI governance policies and the AI in Teaching and Learning Working Group.
Alternative Assessment
Pioneered negotiated grading, ungrading, and peer assessment. Co-authored research on educator experiences of negotiated grading (published in Canadian Journal for the Scholarship of Teaching and Learning). Presented at Spark Teaching Symposium on alternative grading and academic integrity in digital environments.
HyFlex & Flexible Learning
Expert in HyFlex course design and delivery. Published on HyFlex teaching in Light on Teaching and contributed to open educational resources for post-secondary faculty. Delivers courses in HyFlex format to support diverse learning needs.
Interactive Learning Tools
Integration of DataCamp, hands-on workshops, and real-world project work. Python/SQL/Excel workflows, templates, and worked examples to support iterative learning and formative feedback. Video feedback tools (e.g., Loom) for personalized engagement.
Industry Collaboration
Partnership with industry leaders through Mitacs placements, applied research projects, and capstone supervision. Students gain professional experience while tackling real organizational problems in analytics, AI, and digital transformation.
Public Teaching & Knowledge Mobilization
Delivered public-facing sessions that translate AI concepts into accessible, practice-oriented material—including City of Lethbridge workshops, Public Professor lectures, and coding camps for teens and community learners.
Teaching Recognition & Service
- Recognition at Spark Teaching Symposium for contributions to the Teaching Centre (University of Lethbridge)
- Member, CAFA Distinguished Teaching Award for Precarious Faculty Deliberation Panel
- Member, CPA Education Foundation Teaching Award Committee
- Teaching Effectiveness Committee
- AI in Teaching and Learning Working Group
- Invited to DataCamp Classrooms Teacher Ambassador program
Selected Courses (University of Lethbridge)
I teach a range of courses in business analytics, data science, and AI at the undergraduate and graduate levels. Key offerings include:
- BANA 5000 – Overview of Business Analytics – Introduction to the analytics lifecycle, from framing problems to evaluating analytical value, privacy, and ethical considerations.
- BANA 5050 / DASC 5050 – Data Wrangling – Profiling, cleaning, integrating, and reformatting heterogeneous data sources for analysis.
- BANA 5140 / DASC 5140 – Data Management – Data storage architectures, SQL, web connectors, and governance within an ethical framework.
- MGT 3850 – Emerging Technology / Data Transformation – Programming techniques for business data, automation, and visualization.
- MGT 4850 – Data, Databases & Applications – Advanced data structures, relational and non-relational systems, and analytics-enabled applications.
- BANA 6100 – Business Analytics Experiential Project – Capstone project tackling real organizational problems with analytics tools.
- MGT 5300 – Thesis Proposal Development – Guiding graduate students through defendable thesis proposals.
Courses are delivered in HyFlex format where applicable. I also offer independent studies in AI pipeline development, data strategy, and applied research.
Additional Courses Taught and Developed
Across university, college, community, and professional settings, my teaching has covered analytics foundations, programming, databases, Excel, marketing analytics, ethics, IoT, capstones, placements, and applied research supervision.
- BANA 5000 / BANA 5000Y: Overview of Business Analytics - Data wrangling, visualization, statistical modeling, machine learning, and the role of analytics in business decisions.
- BANA 6100 / BANA 6100Y: Business Analytics Experiential Project - Applied project work where students use analytics tools to solve real organizational problems.
- BANA 5050 / DASC 5050: Data Wrangling - Data profiling, cleaning, imputation, integration, deduplication, reformatting, metadata, and data quality.
- BANA 5140 / DASC 5140: Data Management - Relational databases, file structures, data warehouses, SQL, web data access, and data management systems.
- MGT 3850: Data Transformation - Programming techniques for manipulating, automating, and visualizing business data with Python.
- MGT 4850: Advanced Data Analytics - Advanced analytical techniques, predictive modeling, and strategic data-driven decision making.
- MGT 3850: Emerging Technology - Practical evaluation, adoption, and strategic implications of emerging technologies in business.
- MGT 4850: Data, Databases & Applications - Applied data systems, databases, and data-enabled applications for business contexts.
- MGT 3980: Applied Study Research - Independent undergraduate research on artificial intelligence, communications, and public engagement.
- MGT 5300E: Thesis Proposal: Policy and Strategy - Research question refinement, literature review, and methodology development for graduate thesis proposals.
- ANA1001: Programming for Analytics - Python - Programming fundamentals, data types, control structures, algorithms, functions, classes, and data visualization.
- EXL1002: Advanced Excel (Dashboards) - Spreadsheet analysis, dashboard development, and communicating data with Excel and Power BI.
- MKT1005: Marketing and Social Media Analytics - APIs, scraping, customer engagement analysis, and market opportunity analysis.
- ANA1000: Foundations of Business Analytics - Analytics foundations, data collection, storage, management, communication, and strategic decision making.
- ISP3026 - Spreadsheet use in business contexts.
- ANA1003: Data Collection and Ethics - Responsible data collection, ethical challenges, and best practices for data use.
- BTA1016: Connected Data - APIs, JSON, REST endpoints, financial and open data sources, web crawlers, sentiment analysis, and Python-based data workflows.
- ANA1011 and ANA1010: Analytics Capstone and Placement - Capstone and placement supervision for analytics students.
- BUS117-02: Computer Applications for Business I - Excel-based business problem solving and spreadsheet fundamentals.
- IOT1023: Introduction to IoT Programming - IoT hardware prototyping, programming, troubleshooting, and interactive device development.