Instructional Design
Technical learning designed around what people need to do.
I turn programming, systems, and data concepts into structured learning experiences with clear objectives, practical activities, accessible materials, and assessments that reveal whether the lesson worked.
The approach
A complete path from concept to capability.
- 01
Define
Translate the real task into observable learning objectives.
- 02
Sequence
Build concepts in an order that reduces cognitive load and supports transfer.
- 03
Practice
Use examples, exercises, and working artifacts to make abstract ideas concrete.
- 04
Evaluate
Connect assessment evidence back to the objectives and improve the experience.
Selected case studies
The decisions behind the courseware.
Five consolidated case studies document the audience, goals, instructional choices, and working artifacts.

Applied Computing Learning Modules
An interactive CT-206 learning experience that explains Python’s role in big-data workflows through ETL, NumPy, Pandas, and distributed-computing concepts.

UNIX and Shell Scripting Learning Modules
A three-module instructional sequence that moves learners from Vi/Vim modal editing through UNIX filesystem navigation and into defensive Bash scripting.

CS-120: Introduction to Programming Using Python
An asynchronous undergraduate Python course designed around measurable outcomes, practical programming scenarios, low-stakes checks, and two interactive learning modules.

CS-350: Data Visualization
An undergraduate data-visualization course designed around visual encoding, exploratory analysis, interaction, usability evaluation, and cloud-based visualization systems.

CS-250: Intro to Network Programming with C
Two interactive undergraduate modules that connect C network-programming concepts to topology, protocol families, and practical client/server communication.
Learn by exploring
See the design principles in a live learning path.
The Systems Engineering Foundations series puts the same structure, interaction, and accessibility principles into practice.