In-Person Technical Courses

I offer rigorous, hands-on STEM education courses. My in-person courses are taught each summer at Northwestern Universities Center for Talent Development.

CPU Architecture

A deep dive into modern processor design and implementation:

  • Understanding processor microarchitecture
  • Instruction set architectures (ISA)
  • Performance analysis and optimization
  • Hands-on exercises with real CPU designs

Learn more about CPU Architecture

Engineering Your Own Computer

Build a complete computer system from the ground up:

  • Digital logic fundamentals
  • Circuit design and implementation
  • Memory system design
  • Input/Output interfaces
  • System integration
  • Practical hardware assembly
  • Basic operating system concepts
  • Final project: Functional computer system

Learn more about Build Your Own Computer

AI Applications in Computer Science

Master the integration of AI into technical projects:

  • Foundation of Large Language Models (LLMs)
  • Practical applications of AI in engineering
  • RAG (Retrieval Augmented Generation) implementation
  • Vector databases and embeddings
  • AI agents for automation
  • Hardware integration with AI systems
  • Hands-on projects combining AI and engineering
  • Best practices for AI implementation

Contact me to schedule a course for your team or organization.