Maine software and data analytics developer, teacher, writer, consultant
I enjoy sharing what I know, and have held a variety of teaching positions. The first, in 2001, was teaching English to preschool children in rural Taiwan; since then I've had opportunities to teach students of every age in five countries and taught information systems at four major universities: China Agricultural University, the University of Southern California, Arizona State University, and the University of Maine.
Selected course offerings:
BUA101: Introduction to Business at UMaine. A survey of several knowledge areas in economics and management for new and prospective business majors.
BUA235: Information Systems and Technology for Business at UMaine. Discover the importance of information systems and the possibilities they create for business.
CIS440: Systems Design and E-Commerce at ASU. An innovative capstone course in information systems featuring design thinking and Agile project management taught in a "flipped classroom" approach.
CIS355: Business Data Warehouses and Dimensional Modeling at ASU. A complete re-think of the undergraduate "database" course for Analytics majors, this course covered the fundamentals of data engineering, relational databases in the context of other possible data models, and Python tools for data wrangling.
GSBA556: Business Models for Interactive Digital Media & Services with Omar El Sawy at USC. An MBA course that explored the landscape of "digital business models" made possible by disruptive information technologies.
Some of the materials I've created for my own teaching may be useful to others, so I've tried to make them available in formats that make sense, including one textbook (with another on the way), two teaching cases and some tutorials. Please let me know if you find these useful or have constructive feedback! I also have teaching notes and lesson plans: email me!
A Data Engineer's Manual (2016). A textbook introducing the fundamentals that underpin an education in databases or data management; from "data in the wild", to data communication via APIs, to the variety of NoSQL and SQL data models in the emerging toolkit of data engineering.
Relating to the Database (work in progress). A no-nonsense introductory textbook on relational databases using PostgreSQL.