Skip to content

Teaching

Courses currently taught:

  • USC ISE-499, Principles of Systems Engineering.  A new course, introduced in the spring 2016 semester; offered again in the fall 2016 semester. In both semesters, I scored 5.0 out of a possible 5.0 on student evaluations (“overall rating for the instructor”).
  • The above -499 class has now been transitioned by the ISE faculty to become a regular undergraduate course (called ISE-350), and has become a required class for all USC ISE undergraduates. I have since taught this ISE-350 course several times.  Syllabus.
  • USC ISE-315, Engineering Project Management. I taught this course for the first time during the fall 2017 semester. I scored 4.93 out of a possible 5.0 on student evaluations (“overall rating for the instructor”); in subsequent semesters, I scored 5.0 out of a possible 5.0 on student evaluations.  Syllabus.  The course includes a mandatory team project.
  • USC ISE-599, Methods and research opportunities in large, complex systemsSyllabus.
  • USC SHIELD.  This is a 9-month course about using data to improve decision-making in public policy.  It is offered to senior U.S. government officials, and sponsored jointly by the USC School of Engineering and the USC School of Public Policy.  I am the lead instructor, and personally teach about one-half of the course sessions.  The course includes a mandatory team project, working on real problems relevant to their U.S. Government agency.  Summary of the 2024-2025 course curriculum.

Courses formerly taught:

  • USC ENG-499, Managing Your Engineering Career.  Team-taught with Professor Donald Paul and Professor Julie Albright – Fall 2013 and Spring 2014.  Scored 4.53 out of a possible 5.0 on student evaluations.
  • UCLA ENG-201 — master’s degree course, Systems Engineering.  Student evaluation: