Teaching

Courses I teach at Northeastern University — Seattle.

Semantic Intelligence in LLM

This course explores the frontier of semantic understanding in Large Language Models (LLMs), with a focus on processing sophisticated, high-volume information where context is often fragmented across textual and visual data. While existing LLMs excel at short-form interaction, real-world enterprise scenarios demand AI agents capable of synthesizing interconnected context and linking technical prose with figures, tables, and cross-referenced content. The course emphasizes hands-on development of LLM applications that move beyond simple prompting toward autonomous information synthesis and hierarchical context management.

  • 2026 Fall, Enrollment: on-going.

Program Structure and Algorithms

This course takes students step by step through the process of systematically combining UX techniques, business processes, and complex data models to build applications that are user-friendly and meet business requirements. It employs object-oriented principles, visual user experience design, and system design concepts to develop sophisticated, powerful, real-world applications.

  • 2026 Fall, Enrollment: on-going.
  • 2026 Spring, Enrollment: 31, Teaching Assistant: Eve Huang.
  • 2025 Fall, Enrollment: 11, Teaching Assistant: Peiwen Zhong.

Application Engineering and Development

This course takes students step by step through program structures, data structures, and algorithms. It begins with a review of fundamental data structures, then quickly moves on to bags, queues, and stacks. Students will next learn how to analyze algorithms and study common algorithms for searching, sorting, and graphs. The course continues the object-oriented paradigm and emphasizes good programming practices in all projects. It also reinforces social-technical software engineering skills and the use of tools to solve real-world problems.

  • 2026 Fall, Enrollment: on-going.
  • 2026 Summer, Enrollment: 3.
  • 2026 Spring, Enrollment: 16, Teaching Assistant: Yiyi Wang.
  • 2025 Fall, Enrollment: 23, Teaching Assistant: Jiangting Wan, Ekta Pant.