My Presentations
CATSpace: Sharing, discovering, and improving laboratory materials through a social network E-mail

Ricardo Quintana-Castillo, Stephen Edwards, and Manuel Pérez-Quiñones. CATspace: Sharing, discovering, and improving laboratory materials through a social network. Poster presented at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.

Read more...
 
Going beyond algorithm visualization to algorithm exploration E-mail

Clifford A. Shaffer, Mayank Agarwal, Arpit Kumar, and Stephen H. Edwards. Going beyond algorithm visualization to algorithm exploration. Poster presented at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.

Read more...
 
Dereferee: Instrumenting C++ pointers with meaningful runtime diagnostics E-mail

Anthony Allevato and Stephen Edwards. Dereferee: Instrumenting C++ pointers with meaningful runtime diagnostics. Poster presented at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.

Read more...
 
Algorithm visualization E-mail

Clifford A. Shaffer and Stephen H. Edwards. Algorithm visualization. Birds-of-a-feather session at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.

Read more...
 
Web-CAT user group E-mail

Stephen H. Edwards and Manuel A. Pérez-Quiñones. Web-CAT user group. Birds-of-a-feather session at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.

Read more...
 
Using Web 2.0 technologies in your computer science classes E-mail

Manuel A. Pérez-Quiñones, Stephen Edwards, Edward A. Fox, Manas Tungare, and Lillian Cassel. Using Web 2.0 technologies in your computer science classes. Workshop at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.

 
Best practices for on-line delivery E-mail

Stephen H. Edwards. Best practices for on-line delivery. Presented at the 7th Workshop on Teaching Software Testing, Melbourne, FL, January 18-20, 2008.

 
Lessons learned using automated grading tools to teach software testing E-mail

Stephen H. Edwards. Lessons learned using automated grading tools to teach software testing. Presented at the 7th Workshop on Teaching Software Testing, Melbourne, FL, January 18-20, 2008.

 
Automatically grading programming assignments with Web-CAT E-mail

Stephen H. Edwards. Automatically grading programming assignments with Web-CAT. Workshop at the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

Read more...
 
Adding software testing to programming assignments E-mail

Stephen H. Edwards. Adding software testing to programming assignments. Workshop at the 37th SIGCSE Technical Symposium on Computer Science Education, March 2006.

Read more...
 
Toward a common automated grading platform E-mail

Stephen H. Edwards and William Pugh. Toward a common automated grading platform. Birds-of-a-Feather session at the 37th SIGCSE Technical Symposium on Computer Science Education, March 2, 2006.

Read more...
 
Programming assignment ideas from CS 1705 E-mail

Stephen H. Edwards. Programming assignment ideas from CS 1705. Poster presented at the First BlueJ Day, held in conjunction with the 37th SIGCSE Technical Symposium on Computer Science Education, March 1, 2006.

 
Experiences using BlueJ's submitter with an automated grader E-mail

Stephen H. Edwards. Experiences using BlueJ's submitter with an automated grader. Invited talk in the User Experiences session, presented at the First BlueJ Day, held in conjunction with the 37th SIGCSE Technical Symposium on Computer Science Education, March 1, 2006.

 
IDE support for test-driven development and automated grading in both Java and C++ E-mail

Anthony Allowatt and Stephen H. Edwards. IDE support for test-driven development and automated grading in both Java and C++. Poster presented at the eTX poster session of OOPSLA'05: the 20th Annual ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, October 2005.

Read more...
 
Adding software testing to programming assignments E-mail

Stephen H. Edwards. Adding software testing to programming assignments. Tutorial at the 20th Annual ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, October 2005.

Read more...
 
Using software testing to improve programming assignments and grading E-mail

Stephen H. Edwards. Using software testing to improve programming assignments and grading. Workshop at the 36th SIGCSE Technical Symposium on Computer Science Education, February 2005.

Read more...
 
Practical ways to add software testing to programming assignments E-mail

Stephen H. Edwards. Practical ways to add software testing to programming assignments . In Proceedings of the 20th Annual CCSC Eastern Conference, CCSC, 2005, pp. 168-170. Tutorial presented at the conferece, October 14-16, 2004, Baltimore, MD.

Read more...
 
Teaching software testing on-line E-mail

Stephen H. Edwards. Teaching software testing on-line. Invited presentation and poster in the NSF CCLI Showcase at the 35th SIGCSE Technical Symposium on Computer Science Education, March 4, 2004.

 
Developing online learning modules using the adaptive hypertext features of NetCoach E-mail

Paulette J. Goodman and Stephen H. Edwards. Developing online learning modules using the adaptive hypertext features of NetCoach. Poster presented at the 35th SIGCSE Technical Symposium on Computer Science Education, 2004.

 
Web-CAT: Assessing student programs on their testing efforts E-mail

Stephen H. Edwards. Web-CAT: Assessing student programs on their testing efforts. Presented at the Virginia Tech Department of Computer Science research seminar, April 23, 2003.

 
PEBB plug and play hardware and software control E-mail

Jerry Francis, Fred Wang, and Stephen Edwards. PEBB plug and play hardware and software control architecture. Presented at the ONR Advanced Electrical Power System Thrust Science and Technology Review and Workshop, November 4-7, 2002.

 
Java: what's it good for? A no-hype tour through a hype-filled language E-mail

Stephen H. Edwards. Java: what't it good for? A no-hype tour through a hype-filled language. Invited talk, IEEE Virginia Mountain Section meeting, Roanoke, VA, March 15, 2001.

 
Design patterns for parameterized programming E-mail

Stephen H. Edwards. Design patterns for parameterized programming. Invited seminar, Software Research Laboratory, NASA Software Independent Verification and Validation Facility, Fairmont, WV, July 12, 1999.

 
Design patterns for parameterized programming E-mail

Stephen H. Edwards. Design patterns for parameterized programming. Invited seminar, Computer Science Department, University of Maine, April 6, 1999.

 
Automatic generation of black-box test cases E-mail

Stephen H. Edwards. Automatic generation of black-box test cases. Research poster presentation, Software Engineering Research Center fall showcase, December 3, 1998.

 
Understanding the building-blocks of software: Why common wisdom about modules is wrong E-mail

Stephen H. Edwards. Understanding the Building-Blocks of Software: Why Common Wisdom About Modules is Wrong. NASA Software Independent Verification and Validation Facility, Fairmont, WV, May 2, 1996.

 
Understanding the building-blocks of software: Why common wisdom about modules is wrong E-mail

Stephen H. Edwards. Understanding the Building-Blocks of Software: Why Common Wisdom About Modules is Wrong. Denison University, Granville, OH, October 17, 1995.

 
Impact of reuse E-mail

Stephen H. Edwards. Impact of Reuse. DISA/CIM training course, San Antonio, TX, July 19-20, 1994.

 
Introduction to reuse E-mail

Stephen H. Edwards. Introduction to Reuse. DISA/CIM training course, San Antonio, TX, July 18-19, 1994.

 
Developing reusable software E-mail

Stephen H. Edwards. Developing Reusable Software. DISA/CIM training course, Fort Lee, VA, April 4-8, 1994.

 
SDIO software reuse plan E-mail

James Baldo and Stephen Edwards. SDIO software reuse plan. Institute for Defense Analyses, Alexandria, VA, August 26, 1991.

 
Constructing reusable software components in Ada E-mail

Stephen H. Edwards. Constructing reusable software components in Ada. JIAWG SEED Reuse Meeting Tutorial, Sacramento, CA, August 13, 1991.

 
What is "reusable software"? E-mail

Stephen H. Edwards. What is "reusable software"? University of Maine Dept. of Computer Science, Orono, ME, April 11, 1990.

 
Constructing reusable software components in Ada E-mail

Stephen H. Edwards. Constructing reusable software components in Ada. University of Maine Dept. of Computer Science, Orono, ME, April 11, 1990.

 
"Smart" weapons: A new driver for simulation technology E-mail

John Kramer and Stephen H. Edwards. "Smart" weapons: A new driver for simulation technology. DARPA/ISTO ISAT Summer Study presentation, Woods Hole, MA, August 10, 1989.