CMU Teaching
I was a Teaching Assistant for the following classes at CMU:
Spring 2005
CS 17-655: Architectures for Software Systems, by
Professor David Garlan.
- Class size: 55 students.
- Graded reading assignments, architecture design exercises and technology review papers.
- Graded semester-long architecture design project reports.
Fall 2005
CS 15-413:
Introduction to Software Engineering, by Professor
Jonathan Aldrich.
- Class size: 17 students.
- Setup a web-based effort reporting system to track time spent on
assignments and project activities.
- Gave two guest lectures on Software Architectures.
- Helped design assignments, final exam, and guidelines for final project
reports.
- Graded assignments and final exam.
- Graded intermediate deliverables and final reports for semester-long
projects following the Extreme Programming process.
USC Teaching
I was a Teaching Assistant for the following two classes at USC. I was also a
Research Assistant to help revise the guidelines for
specifying the system definition for the two-semester-long projects with the
objectives of achieving tight integration, conceptual integrity, little
redundancy and traceability with a strong emphasis on UML.
Fall 1998
CSCI 577a: Software Engineering I, by Professor
Barry Boehm and
Mr. A. Winsor Brown.
- Class size: 96 students
- Assisted the instructors in the daily organization and administration of
the courses.
- Maintained the class homepage, and the electronic project archives.
- Developed several web-based electronic forms for submitting weekly
effort reports, software problem reports, etc.
- Co-lectured on the process guidelines.
- Provided technical support on various tools used in the class (USC-WinWin,
Rational Rose, USC-COCOMO II, …).
- Participated in the Architecture Review Boards (ARB).
- Evaluated and reviewed team project deliverables during the Inception
and Elaboration phases (corresponding to the Rational Unified Process).
Spring 1999
CSCI 577b: Software Engineering II, by Professor
Barry Boehm, Dr. Ray
Madachy and Dr. Daniel Port
- Class size: 40 students
- Evaluated project deliverables during the Construction and Transition
phases (corresponding to the Rational Unified Process).