Teaching
Summary of
teaching: Teaching is the best part of my job! I have taught about 1,500
students over the past decade, including all levels of students (freshman,
sophomore, junior, senior, and graduate courses). My favorite courses to
teach are Software Engineering, Software Testing, and HCI courses. I love to
hear that my former students are doing well, so please send me an e-mail on how you are doing!
|
Utah State University |
||||
|
Semester |
Course |
Teaching
Evaluations |
||
|
Spring
2012 |
CS3450:
(Class size: 20) |
Course in
progress |
||
|
Spring
2012 |
CS6890
(Class size: 17) |
Course in
progress |
||
|
Fall
2011 |
CS3450:
Software Engineering II (Class size: 32) |
Course:
4.7/6.0 Instructor:
5.0/6.0 |
||
|
Summer
2011 |
CS5890:
Usability Testing (Class size: 18) |
Course:
5.3/6.0 Instructor:
5.0/6.0 |
||
|
Fall
2010 |
CS3450:
Software Engineering II (Class size: 21) |
Course:
4.4/6.0 Instructor:
4.5/6.0 |
||
|
Spring
2010 |
CS3450:
Software Engineering II (Class size: 15) |
Course:
5.2/6.0 Instructor:
5.1/6.0 |
||
|
Spring
2010 |
CS5890:
Software Testing (Class size: 10) |
Course:
5.3/6.0 Instructor:
5.1/6.0 |
||
|
Fall
2009 |
CS
3450: Software Engineering II (Class size: 17) |
Course:
4.8/6.0 Instructor:
5.0/6.0 |
||
|
Summer
2009 |
CS
5890: Usability Testing (Class size: 9) |
Course:
5.3/6.0 Instructor:
5.6/6.0 |
||
|
Spring
2009 |
CS
6890: Software Testing Research (Class size: 5) |
Course:
5.0/6.0 Instructor:
5.0/6.0 |
||
|
University
of Nevada, Las Vegas |
||||
|
Semester |
Course |
Teaching
Evaluations |
||
|
Spring
2008 |
CS
472/672: Software Product Design I (Class size: 14) |
Mean:
Median:
|
4.6/5.0 5.0/5.0 |
|
|
Fall
2007 |
CS
789: Software Testing (Class size: 10) |
Mean Median |
4.7/5.0 5.0/5.0
|
|
|
Spring
2007 |
CS
472/672: Software Product Design I (Class size: 11) |
Mean Median |
4.7/5.0 5.0/5.0
|
|
|
Fall
2006 |
CS
302: Data Structures (Class size: 30) |
Mean Median |
4.7/5.0 5.0/5.0
|
|
|
Arizona
State University |
||||
|
Semester |
Course |
Teaching
Evaluations |
||
|
Spring
2006 |
CSE 210: OOP and Data Structures
Using JAVA (Sections A and B) (Class size: 85) |
No
course evaluations returned
|
||
|
Fall
2005 |
CSE 210: OOP and Data Structures Using
JAVA (Sections A and B) (Class size: 97) |
Section A Course:
Instructor: Section B Course:
Instructor: |
4.29/5.0 4.68/5.0 4.11/5.0 4.39/5.0 |
|
|
Fall
2005 |
CSE 360: Introduction to
Software Engineering (Class size: 54) |
Course:
Instructor: |
4.37/5.0 4.63/5.0 |
|
|
Spring
2005 |
CSE 463/598: Introduction to HCI
(Class size: 40) |
Section 463 Course:
Instructor: Section 598 Course:
Instructor: |
4.14/5.0 4.58/5.0 4.29/5.0 4.56/5.0 |
|
|
Fall
2004 |
CSE 210: OOP and Data Structures
Using JAVA (Sections A and B) (Class size: 126) |
Section A Course: Instructor
Section B Course:
Instructor
|
4.17/5.0 4.49/5.0 4.23/5.0 4.52/5.0 |
|
|
Fall
2004 |
CSE 360: Introduction to Software Engineering
(Class size: 53) |
Course:
Instructor: |
4.08/5.0 4.48/5.0 |
|
|
Spring
2004 |
CSE210: OOP and Data Structures Using
JAVA (Sections A and B) (Class size: 47) |
Section A Course:
Instructor
Section B Course:
Instructor
|
3.93/5.0 4.41/5.0 4.12/5.0 4.40/5.0 |
|
|
Spring
2004 |
CSE 360: Introduction to Software
Engineering (Class size: 58) |
Course:
Instructor
|
4.15/5.0 4.41/5.0 |
|
|
Fall
2003 |
CSE 210: OOP and Data Structures
Using JAVA (Sections A and B) (Class size: 126) |
Section
A Course:
Instructor
Section
B Course:
Instructor
|
4.53/5.0 4.83/5.0 4.37/5.0 4.57/5.0 |
|
|
Fall
2003 |
CSE 360: Introduction to Software
Engineering (Class size: 72) |
Course:
Instructor
|
4.3/5.0 4.68/5.0 |
|
|
Summer
2003 |
CSE 494/598: Introduction to HCI
(Class size: 49) |
No
course evaluations administered over summers |
||
|
Spring
2003 |
CSE 185: Internet & the WWW
(Class size: 112) |
Course:
Instructor |
4.12/5.0 4.40/5.0 |
|
|
Spring
2003 |
CSE210: OOP and Data Structures Using
JAVA (Class size: 23) |
Course:
Instructor |
4.59/5.0 4.88/5.0 |
|
|
Spring
2003 |
CSE360: Introduction to Software
Engineering (Class size: 62) |
Course:
Instructor |
3.90/5.0 4.25/5.0 |
|
|
Fall 2002 |
CSE 185: Internet and the World Wide
Web (Class size: 112) |
Course:
Instructor |
4.16/5.0 4.41/5.0 |
|
|
Fall 2002 |
CSE 210: OOP and Data Structures
Using JAVA (Class size: 26) |
Course:
Instructor |
4.31/5.0 4.71/5.0 |
|
|
Fall 2002 |
CSE 494/598: Introduction to
HCI (Class size: 42) |
Course:
Instructor
|
4.37/5.0 4.69/5.0 |
|
|
Summer 2002 |
CSE 494/598: Introduction to HCI
(Class size: 48) |
No
course evaluations administered over summers |
||
|
Spring 2002 |
CSE 210: OOP and Data Structures
Using JAVA (Class size: 52) |
Course:
Instructor |
4.53/5.0 4.85/5.0 |
|
|
Fall 2001 |
CSE 210: OOP and Data
Structures Using JAVA (Class size: ~45) |
Course: Instructor: |
4.46/5.0 4.56/5.0 |
|
|
Spring 2001 |
CSE 210: OOP and Data Structures
Using JAVA (Class size: ~70) |
No
course evaluations returned |
||
|
Fall 2000 |
CSE 210: OOP and Data Structures
Using JAVA (Class size: ~25) |
No
course evaluations returned |
||
|
Teaching
Awards |
||||
|
Year |
Description |
|||
|
2005 |
ASU College of Engineering and
Applied Sciences - Teaching Excellence Nomination |
|||
|
2004 |
ASU Computer Science and Engineering
Instructor of the Year |
|||
|
2004 |
Foundations
on Software Engineering Educators Grant to attend the FSE-12 conference and tutorial
sessions on Software Engineering education. (Newport Beach, CA). |
|||
|
2004 |
ASU College of Engineering and
Applied Sciences - Teaching Excellence Nomination |
|||
|
2003 |
ASU Centennial Professor Nomination |
|||
|
2002 |
ASU Computer Science and Engineering
Instructor of the Year |
|||
|
2002 |
ASU Last Lecturer Award Nomination |
|||
|
2002 |
ASU Centennial Professor Nomination |
|||
|
Textbooks, Manuscripts, and Chapters
Reviewed/Edited |
||||
|
Date |
Review
Description |
|||
|
Mar 2005 |
Ethics
for the Information Age by Michael Quinn. 1st edition.
Addison-Wesley. |
|||
|
Oct 2004 |
Introduction
to Interactive Programming on the Internet using HTML and JavaScript by Craig
Knuckles. Proposed changes for the 2nd edition. John Wiley & Sons. |
|||
|
Mar 2004 |
Object-Oriented
and Classical Software Engineering by Schach.
McGraw Hill. |
|||
|
Sep 2003 |
Untitled
Manuscript: Human Computer Interaction Text. Manuscript written in the U.K.
McGraw Hill. |
|||
|
Aug 2003 |
The
Resonant Interface: HCI Based Interaction Design. Manuscript. Addison-Wesley. |
|||
|
Feb 2004 Oct 2003 Jul 2003 |
Plan
Driven and Agile Engineering: Spanning the Planning Spectrum. Manuscript.
Addison-Wesley. |
|||
|
May 2003 |
Abstraction,
Design, and Data Structures Using Java by Koffman,
Wolfgang. Manuscript. John Wiley & Sons. |
|||
|
May 2003 |
Object-Oriented
Programming Development Using Java: A Class Centered Approach.
Manuscript. Brooks/Cole Wadsworth Group. |
|||
|
Apr 2003 |
Inline/Online:
Fundamentals of the Internet and the World Wide Web, 2nd edition by Raymond Greenlaw. Published in 2001 by McGraw Hill. ISBN:
0072517158 |
|||
|
Mar 2003 |
Software
Engineering: Theory and Practice, 2nd edition by Shari Lawrence Pfleeger. Published in 2001 by Prentice Hall. ISBN:
0130290491 |
|||
|
Mar 2003 |
Introduction
to Programming Languages Principles, C, C++, Scheme, and Prolog, by Yinong Chen. Published in 2003. ISBN: 0-7575-036705 |
|||
|
Mar 2003 |
Introduction
to Interactive Programming on the Internet using HTML and JavaScript, 1st
edition by Craig Knuckles. Published in 2000 by John Wiley & Sons.
ISBN: 047138366X |
|||
|
Dec 2002 |
Introduction
to Interactive Programming on the Internet using HTML and JavaScript, 1st
edition by Craig Knuckles. Published in 2000 by John Wiley & Sons.
ISBN: 047138366X |
|||
|
Contributions
to Texts |
||||
|
Year |
Description |
|||
|
2009 |
Chapter
on Combinatorial Testing |
|||
|
2007 |
Shared
my version of lecture slides on ``Combinatorial Testing� with the authors of
the text, Software Testing & Analysis |
|||