- ProgrammableServer
Computer Science as a General Education Requirement
-
K12 Python, 2007
- "Simplifying Red/Black Trees (Or How Python Metaclasses Might Aid
Library Design)", PyCon 2006, Addison (Dallas), Texas
-
"Using Inheritance to Avoid Branching"
Killer Example Workshop, OOPSLA 2006, Portland, OR
(conference proceedings published by Springer Verlag)
-
Zio Graphics Package for Java, 2005
- "Graph Theoretical Indicators for Refactoring", XP/Agile Universe 2003, Springer Verlag, pp 62-72,
presented at the 3rd XP/Agile Universe Conference in New Orleans, August
2003
-
Six Daily Goals, written for this site in the late 1990s
- Served on editorial board of the Journal of Software Maintenance from
1990 through 1999.
- "Restructuring: The Old Meets The New", invited lecture, Third International
Conference on Hi-Tech Maintenance, Quality Assurance Institute, March 6-8, 1991
-
"On Teaching Module Design for Software Maintainability", SCCI 91, April
12-13, 1991, Proceedings of 1991 Small College Computing Symposium pp
25-34
-
"We Need a Discipline of Software Composing", SIGSOFT Notes, Assoc. for
Computing Machinery, April, 1988
-
"A Modula Wish List", SIGPLAN Notices, Assoc. for Computing Machinery,
November 1985
-
"A Control Form for Complex Iterations", SIGPLAN Notices, Assoc. for
Computing Machinery, February 1981
|