2009:
Jan. 27-29, at Emergent in Chapel Hill, NC: Advanced Gamebryo Course for Developers (Engineering Track)
SIGCSE 2009 (Chattanooga, TN - workshops participation), ITiCSE 2009 (Paris, France - two papers, titles forthcoming).
2008:
Won Trustees Teaching Award in the School of Informatics; promoted to Senior Lecturer of Computer Science
SIGCSE 2008 (Facilitator, BOF Session on Multiplayer Games, with B. Ottesen, March, in Portland, OR)
Invited to: 3rd Annual Microsoft Academic Days Conference on Game Development (GDCSE'08), Miami, FL.
2008 Midwest NKS Conference (Co-chair, website), see conference program, and final conference poster
Transparent networking (sketch/start of a tutorial that will eventually describe John Catherino's package)
Classes taught: A290/A590 (spring, spring, summer, summer, fall, fall), A348/A548 (spring, fall)
Students: Bjorn Ottesen (MIME), Jacob Henry (BUS), Paul Banning (IUAA/IUF), Josh Ols (CSCI). Also Chabane Maidi, Jordan West, Terry Lewis...
2007:
SIGCSE 2007 (Faculty Poster: Blender and Python in CS2, Covington, KY)
Dynamic Days 2007: On a Conjecture by Graham and Erdos (poster accepted for presentation, Boston, MA)
2007 NKS Conference (two presentations, conference and summer school held in Burlington, VT)
Classes taught: A348/A548 (springfall), A201/A597 (summer), A202/A598 (springsummer), A290/A590 (fallfall
Independent study students: Dan Bicknell (SLIS), Vamsi Gadey (Informatics), Kyungeun Carina Lee (Harmony HS)
Service: Participating in the new Axxx Curriculum Task Force.
2006:
52nd Midwest Theory Day (Organizer, with Paul Purdom)
2006 NKS Conference (one presentation, in Washington, DC)
Book: Essentials of Web Programming (Pearson Education, with A. Bond and R. Henderson)
Classes taught: A348/A548 (springfall), A201/A597 (summer III), A202/A598 (springfall)
MIME Students: Don Mitchell, Aenglan Kim, Aaron Holladay, Ji Young Chong, Youn Sook Song
Service: developed course companion notes for correspondence course A114 Intro to Databases for IU School of Continuing Studies
2005:
2005 Midwest NKS Conference (co-Chair, with Anthony Martin)
Book: Soliloquy (in Java) (published with Wiley and sons)
JETT 2005 (Operating Systems Concepts with Java, Introduction to Java 3D)
Stealing Cycles one Object at a Time (paper submitted to ICPADS 2005)
Presentations at the 51st (Dec., Univ. of Wisconsin Milwaukee) and 50th Midwest Theory Day (May, UIUC)
Classes taught: A201/A597 (spring), A348/A548 (springfall), A202/A598 (summerfall)
Independent study students: Aaron Bond (CSCI)
Service: Assisted OVPIT/UITS with Postem feature addition to OnCourse (Sakai implementation by Russel Duhon)
2004:
2004 NKS Conference (poster presentation, in Boston, MA)
FIE 2004: RMI: Observing the Distributed Pattern (Savannah, GA)
The Net Worth of an Object Oriented Pattern (ICPADS 2004, Los Angeles, CA)
JETT 2004: (Java Foundation ClassesNetworked GamesThe Basic Framework)
Books: The (Mostly) Open-Source Web (published with Wiley and sons), sOAKed in Java (published with McGraw Hill)
Classes taught: A201/A597 (springsummer), A348/A548 (springsummerfall), A113 (fall), A114 (fall)
Service: CSCI/INFO A2xx/I2xx Curriculum TaskForce (Operational Expectations for CS1).
Students: Anthony Martin (Physics)
2003:
Computer Science Department Teaching Excellence Award
IU Trustees Teaching Award (Finalist)
Classes taught: T540 (spring), A201/A597 (springsummer), A348/A548 (springsummerfall), A113 (fall), A114/I111 (fall)
MIME Students: Joshua Fleetwood, Omprakash Pathipaka, Jae-Yeon Hwang, Will Emigh
Service: participated in the creation of the Telecom New Media Certificate curriculum
Paid reviewer for Prentice Hall, Jones and Bartlett, Addison-Wesley etc.
2002:
Student Choice Teaching Award (Nomination)
Materials for A201/A597 and A348/A348 first made available through IU ClassPak Publishing.
Classes taught: T540 (spring), A201/A597 (springsummer), A348/A548 (springsummerfall), A113 (fall), A114 (fall)
Invited by McGraw Hill to Weekend Teaching Symposium in Chicago.
2001:
IU Trustees Teaching Award (Nomination)
Student Choice Teaching Award (Nomination)
Classes taught: A201/A597 (springsummer), A348/A548 (springfall), A113 (fall), A114 (fall)
MIME students: Don Strawser
Service: Established web development certificate program for IU School of Continuing Studies
2000:
Classes taught: A201/A598 (springsummer), A348/A548 (fall), A113 (fall), A114 (fall)
Independent study students: Shameem Farouk, Louise Yuan (both from the School of Business)
1999:
Teaching Excellence Recognition Award (TERA, CSCI)
Classes taught: A348/A548 (fall), A202/A598 (springsummer)
MIME Students: Sangwook Park (MS Thesis: Network Orchestra)
1998:
Classes taught: A348/A548 (fall)
In (non-diagrammatic) retrospect: motivation for the 1995 vpcps paper (in scheme).
(The original paper was offering a diagrammatic lambda calculus, starting from the observations made here).
1997:
Quizsite (developed at BEST)
Myrtle Beach paper (with Hung-Luen Chen, 1997 Computers on Campus National Conference)
1996:
Postem (developed at BEST)
Attended 1996 AERA Annual Meeting (April 8-12, New York)
Part of the 1996 SunSoft Technology Exchange (May 14-16, Boston, MA)
1995:
Visual Patterns for Continuation Passing Style (paper submitted to the Darmstadt Conference)
Originally developed for Jon K. Barwise, under Gerry Allwein's guidance, it has helped shape A348/A548.
1994:
The Golden Mean Shift is the Set of 3x+1 Itineraries (turned into an NKS 2004 Conference poster presentation)
1993:
A Closed Curve that Sweeps the Floor (eventually turned into a 2006 NKS Conference presentation)