Teaching

  • All
  • Undergraduate
  • Graduate

All

Spring 2025

  • PIN 184: Pinnacle Scholars Seminar
  • SSW 325: Object-oriented Software Engineering

Fall 2024

  • PIN 184: Pinnacle Scholars Seminar
  • SSW 567: Software Testing, Maintenance, and Quality Assurance
  • SSW 625: Artificial intelligence for Software Engineering

Spring 2024

  • PIN 184: Pinnacle Scholars Seminar
  • SSW 325: Object-oriented Software Engineering

Fall 2023

  • PIN 184: Pinnacle Scholars Seminar
  • SSW 567: Software Testing, Maintenance, and Quality Assurance
  • SSW 625: Artificial intelligence for Software Engineering

Spring 2023

  • SSW 325: Object-oriented Software Engineering
  • SSW 567: Software Testing, Maintenance, and Quality Assurance
  • SSW 625: Artificial intelligence for Software Engineering

Spring 2022

  • EM 224: Informatics and Software Development
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2020

  • SWEN 261: Introduction to Software Engineering

Undergraduate

Spring 2025

  • SSW 325: Object-oriented Software Engineering
  • PIN 184: Pinnacle Scholars Seminar

Fall 2024

  • PIN 184: Pinnacle Scholars Seminar
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2024

  • SSW 325: Object-oriented Software Engineering
  • PIN 184: Pinnacle Scholars Seminar

Fall 2023

  • PIN 184: Pinnacle Scholars Seminar
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2023

  • SSW 325: Object-oriented Software Engineering
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2022

  • EM 224: Informatics and Software Development
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2020

  • SWEN 261: Introduction to Software Engineering

Graduate

Fall 2024

  • SSW 625: Artificial intelligence for Software Engineering
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Fall 2023

  • SSW 625: Artificial intelligence for Software Engineering
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2023

  • SSW 625: Artificial intelligence for Software Engineering
  • SSW 567: Software Testing, Maintenance, and Quality Assurance

Spring 2022

  • SSW 567: Software Testing, Maintenance, and Quality Assurance