Delvin Defoe Dept. of Comp. Sci. and Software Eng. Rose-Hulman Institute of Technology 5500 Wabash Ave. Terre Haute, IN 47803 812.877.8815 [office] 812.225.6363 [mobile] defoe@rose-hulman.edu www.rose-hulman.edu/~defoe 2004–2007 Washington University St Louis, MO 2001–2003 Washington University St Louis, MO 1998–2001 Education Midwestern State University Wichita Falls, TX – Ph.D., Computer Science, August 2007 – Dissertation: “Exploration of Dynamic Memory Management Systems” – Research Adviser: Ron K. Cytron – M.S., Computer Science, December 2003 – Thesis: “Storage Coalescing” – Research Adviser: Ron K. Cytron – B.S., Computer Science and Mathematics, May 2001 – Research Adviser: Nelson Passos Assistant Professor of Computer Science and Software Engineering Undergraduate CSSE courses at all levels – Developed and taught new courses including Introduction to Software Development (CSSE120) & Theory and Practice of Garbage Collection (CSSE402) – Redesigned and taught Object-Oriented Software Development (CSSE220) Lecturer Mathematical Tools for Computer Science – Designed course syllabus; developed lecture materials, homework and lab assignments – Gave lectures and graded assignments Fall 2002 Fall 2002 Fall 2004 Fall 2007–present Teaching Experience – Taught and improved Fundamentals of Software Development Honors (CSSE221) and Operating Systems (CSSE332) – Taught Computer Architecture (CSSE232) & Computer Networks (CSSE432) – Collaborated with faculty and fellow graduate students in designing and delivering the course – Lectured on topics including linear algebra, data fitting, probability and statistics, and a variety of other Math topics relevant to upper level Computer Science courses Teaching Assistant Operating Systems Guest Lecturer Computer Science I – Assisted students, graded homework, exams, and group projects – Developed lecture material and gave lecture on recursion to freshman undergraduate students Fall 1992 - Fall 1997 Delvin Defoe 2 Math Teacher High School Mathematics Courses – Designed course syllabi; developed lecture materials, homework, tests, exams, and other assignments – Presented lectures; graded homework, tests, exams, and other assignments Aug. 2001 – Aug. 2007 Graduate Research Assistant DOC Group Jun. 1999 – May 2001 Assistant Professor of Computer Science & Software Engineering Rose-Hulman Institute of Technology Undergraduate Research Assistant CAESAR Sep. 1992 – Dec. 1997 Aug. 2007 – Present Professional Appointments Mathematics Teacher Isaiah Thomas Secondary School – Dept. of Computer Science & Software Engineering – Rose-Hulman Institute of Technology, Terre Haute, IN – Supervisor: Cary Laxer – Rose-Hulman has been ranked by U.S. News and World Report as the # 1 college for undergraduate engineering schools that do not offer a doctorate for 13 consecutive years. – Center for Distributed Object Computing – Washington University, Saint Louis, MO – Supervisor: Ron K Cytron – Compilers And Enhanced System Architecture Research – Midwestern State University, Wichita Falls, TX – Supervisor: Nelson Passos – Mathematics Department – Isaiah Thomas Secondary School, Saint Joseph, DOMINICA – Supervisor: Arthlene Douglas-Murdock Publications and Talks Dissertation / Thesis 1. Delvin C. Defoe. Exploration of Dynamic Memory Management Systems. PhD thesis, Washington University in St. Louis, August 2007. Available as Washington University Technical Report WUCSE-2007-45. 2. Delvin C. Defoe. Effects of coalescing on the performance of segregated size storage allocators. Master’s thesis, Washington University in St. Louis, 2003. Available as Washington University Technical Report WUCSE-2003-69. September 2, 2012 Delvin Defoe 3 Journal Publications 1. Stan Kurkovsky and Delvin Defoe. Short mobile game development projects for cs1/2: tutorial presentation. J. Comput. Small Coll., 27(3):153–154, January 2012. 2. Stan Kurkovsky and Delvin Defoe. Short mobile game development projects for cs1/2: tutorial presentation. J. Comput. Small Coll., 26(6):163–164, June 2011. 3. Delvin Defoe, Stan Kurkovsky, and Emily Graetz. Short mobile game development projects for introductory cs courses: conference workshop. Journal of Computing Sciences in Colleges, 26(5):141–143, May 2011. 4. Delvin Defoe, Stan Kurkovsky, and Emily Graetz. Mobile game development projects for introductory cs courses: tutorial presentation. Journal of Computing Sciences in Colleges, 26(5):93–94, May 2011. 5. Stan Kurkovsky and Delvin Defoe. Short mobile game development projects for cs1/2: conference tutorial. J. Comput. Small Coll., 26(4):189–189, April 2011. 6. Delvin Defoe, Rob LeGrand, and Ron Cytron. Cost analysis for real-time java scoped-memory areas. Journal of Systemics, Cybernetics, and Informatics, 5(4), 2007. Journal version of CCCT’06 paper. This paper is published at http://www.iiisci.org/Journal/SCI/Contents.asp?var=&previous=ISS5626. Book Chapters 1. Delvin Defoe, Morgan Deters, and Ron K. Cytron. A Fully Concurrent Garbage Collector. In Zhihong Qian, Lei Cao, Weilian Su, Tingkai Wang, and Huamin Yang, editors, Recent Advances in Computer Science and Information Engineering, volume 125 of Lecture Notes in Electrical Engineering, pages 343–363. Springer Berlin Heidelberg, 2012. Conference/Workshop Publications 1. Stan Kurkovsky and Delvin Defoe. Evaluating the use of mobile game development in introductory cs courses. Proceedings of the 42nd ASEE/IEEE Frontiers in Education Conference, October 2012. (to appear). 2. Delvin C Defoe. Teaching garbage collection with open source virtual machine. In Proceedings of the 12th Annual Conference on Information Technology Education, SIGITE 2011, pages 197 – 202, West Point, NY, USA, October 2011. ACM. 3. Delvin Defoe, Morgan Deters, and Ron K. Cytron. A fully concurrent garbage collector. In Proceedings of the World Congress on Computer Science and Information Engineering 2011: CSIE 2011, pages 127 – 136, Changchun, China, June 2011. World Research Institutes. 4. Stan Kurkovsky and Delvin Defoe. Short mobile game development projects for cs1/2: conference workshop. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE ’11, Dallas, TX, USA, March 2011. ACM. 5. Delvin C Defoe, Rob LeGrand, and Ron K Cytron. On the connection between functional programming languages and real-time java scoped memory. In JTRES ’07: Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, pages 73 – 82, Vienna, Austria, September 2007. ACM. September 2, 2012 Delvin Defoe 4 6. Delvin C Defoe, Rob LeGrand, and Ron K Cytron. Asymptotic analysis for real-time java scoped-memory areas. In CCCT 2006: The 4th International Conference on Computing, Communications and Control Technologies, volume II, pages 131 – 138, Orlando, FL, July 2006. International Institute of Informatics and Systemics. Won best paper award in the Computing Technologies Session. 7. Delvin C. Defoe, Sharath R. Cholleti, and Ron K. Cytron. Upper bound for defragmenting buddy heaps. In LCTES ’05: Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, pages 222–229, New York, NY, USA, 2005. ACM Press. 8. Nelson Passos, Delvin Defoe, Reynold Bailey, Ranette Halverson, and Richard Simpson. Theoretical constraints on multi-dimensional retiming design techniques. In AeroSense-Aerospace Defense Sensing, Simulation and Controls, Orlando FL, April 2001. 9. Reynold Bailey, Delvin Defoe, Ranette Halverson, Richard Simpson, and Nelson Passos. A study of software pipelining for multi-dimensional problems. In 13th International Conference on Parallel and Distributed Computing Systems, pages 426–431, Las Vegas NV, August 2000. Technical Reports and Other Non-refereed Papers 1. Sharath R. Cholleti, Delvin Defoe, and Ron K. Cytron. Heap defragmentation in bounded time. Technical Report WUCSE-2004-58, Washington University, Saint Louis, MO, October 2004. Presentations and Other Talks Given 1. Delvin Defoe, Matthew Boutell, and Curtis Clifton. PyTetris. CCSC:Midwest 2010 Nifty Tools and Assignments, Sept. 2010. Research Funding 20010–2013 Using Mobile Game Development to Improve Student Learning and Satisfaction in Introductory Computer Science Courses National Science Foundation Grant $199,114 – A two institution grant with co-PIs at Central Connecticut State University and Rose-Hulman – Responsible for the $65,326 portion allocated to Rose-Hulman – Funds used to provide summer support for me and two Rose-Hulman students – Focused on developing curricular modules for mobile game development projects for CS 1 & CS 2 courses – Tested modules at both institutions – Conducted workshops and published articles at national and regional venues September 2, 2012 Delvin Defoe 5 2009 Multiprocessor Dynamic Storage Reclamation Rose-Hulman Summer Professional Development Grant $5,000 – Authored a proposal for exploring the development of fast, multiprocessor, dynamic storage reclamation techniques for memory-managed programming languages – Funds used to provide one month of summer support for me – Focused on submitting a National Science Foundation CAREER Grant on dynamic storage reclamation and on writing an article for a referred conference 2000 – present Professional Service and Activities Professional Memberships 2005 – present Reviewer 2011 2010 Panelist NSF Review Panel 2001 – 2007 Web Developer CGFP 2002 – 2005 – Reviewed papers for journals, conferences, and workshops including: - 42nd ASEE/IEEE Frontiers in Education (FIE) Conference, 2012 - 2nd World Congress on Computer Science and Information Engineering (CSIE 2011), 2011 - Transactions on Programming Languages and Systems (TOPLAS), 2005 – 2007 Session Chair SIGCSE 2011 2000 – ACM, 2000 – present – SIGCSE, 2009–present Facilitator Target Hope Programming Judge Midwestern State University – Chaired the Algorithms paper session at the 42nd ACM Technical Symposium on Computer Science Education – Reviewed TUES 1 grant application proposals and wrote summary reports for proposals as a member of the National Science Foundation review panel – Redesigned and maintained the website for the Chancellors Graduate Fellowship Program at Washington University – Helped with logistics and provided transportation for attendees of the annual Target Hope Conference – The goal of the conference was to expose prospective graduate students to opportunities at Washington University – Served as a judge for the Association for Computing Machinery (ACM) High School Programming Contest at Midwestern State University September 2, 2012 Delvin Defoe 6 2007–present Institutional Service Explore Engineering – Conduct Programming in Python activities for several monthly meetings 2011–present 2010 – present 2007–present Academic Advisor 2012 – Serve as faculty advisor to Explore Engineering—a program for high school and middle school students (from 2011) – Solicit activities for monthly meetings (from 2011) – Advised 22 CSSE students, 2011-2012 – Advised 28 students, a mix of sophomore, junior, and senior CSSE majors, 2010-2011 – Advised 24 students, including 16 freshmen, 2009 – 2010 – Advised 7 upper-class CSSE majors, 2008–2009 – Advised 9 second-year CS majors, 2007–2008 Laptop Orientation Independent Projects/Research Opportunities Program (IP/ROP) Advisory Board Member Operation Catapult Program Instructor – Conducted laptop orientation sessions for incoming freshmen – IP/ROP provides funding and community support for students working on independent projects with faculty mentors – Responsibilities include: - Solicit projects from faculty Review student/faculty project proposals Determine speakers and panelists for seminars Approve new course offering for IP/ROP – Taught Python programming to high school students – Guided students in selecting appropriate group projects to work on – Supervised and mentored students as they worked on their projects – Took students on field trip to Beckman Coulter 2011 – 2012 Student Affairs Committee 2010 – 2011 Advisory Committee on Computer Use 2009 – 2010 Admissions and Standing Committee 2008 – Gave guest lectures on mobile game development Institute Laptop Committee – Reviewed proposals and make recommendations regarding the approval of student clubs – Met when necessary to discuss matters concerning computer use on the Rose-Hulman campus – Met with students to hear appeals for readmission to the Institute and waiver of other academic regulations – Evaluated laptops from various vendors and offered recommendation on a vendor from whom to purchase laptops September 2, 2012 Delvin Defoe 7 2010–present 2010–present Departmental Service Developer svnPal – Provides option to transfer generated files to subversion server – svnPal is being used by several faculty members in a number of courses in the department CSSE Introductory Sequence Task Force 2010–present 2011–present 2011–2012 – Developed learning outcomes for introductory sequence of courses – Proposed how we might assess sequence level outcomes, including programming ability – Developed paths through the sequence for students with different backgrounds CSSE Scalability and Parallelism Task Force – Updated the CS and SE program outcomes to reflect elements of scalability – Identified approaches for integrating scalability and parallelism in the CSSE curriculum – Identified list of courses in which elements of scalability and parallelism can be incorporated – Updated the Object-Oriented Software Development and Fundamentals of Software Development Honors courses to add elements of scalability and parallelism CSSE Placement Examination CSSE Faculty Search Committee – Proctored CSSE Placement Exam – Graded exam with help from colleagues – The exam was intended to improve student learning by better directing incoming students to Object-Oriented Software Development or Fundamentals of Software Development Honors – Reviewed application packets from faculty candidates for three tenure-track positions – Conducted phone interviews with faculty candidates – Conducted on-campus interviews with faculty candidates – Recommended faculty candidates for hire CSSE Computer Systems Task Force 2008–2010 – Developed and support software for generating information useful for creating subversion accounts and repositories for courses – Utility extracts user accounts and generates files with repository names from class schedules downloaded from the schedule lookup page – Examined the Computer Systems course sequence in the CSSE curriculum – Recommended to the department that the first course in the sequence need to be changed or replaced – Developed a new Introduction to Computer Systems course to serve as the first course in the sequence – Adjusted the prerequisite chain of courses to allow students to take Operating Systems earlier September 2, 2012 2008 2009 Delvin Defoe 8 Freshmen Information Session Presentation to Incoming Freshmen Other Institutional and Departmental Service – Worked with Matthew Boutell, Curtis Clifton, and Cary Laxer to organize session for freshmen interested in second majors or minors in Computer Science or Software Engineering – Gave College and Life Skills Presentation in the Fall term to incoming freshmen – Served as panelist at IRPA sponsored NSF Review Panels Demystified forum, Mar. 2012 2007–present – Proctored the Fundamentals of Engineering (FE) exam for graduating seniors, 2010, 2012 – Served on the CSSE Teaching Assistant Assignment Committee, 2007–2010 – Served on the Mission and Vision Ad-hoc Committee for the Computer Science Program, 2007–2008 – Served on the International Requirements Task Force in the CSSE Department, 2008-2010 Other Information Honors – Dean sponsored, National Effective Teaching Institute (NETI) workshop, Jun. 2012 – Certificate of participation, UPCRC Illinois Summer School on Multicore Programming, Jul. 2010 – Graduate Scholarship, Fall 2006 – Summer 2007 1999-present – Chancellor’s Graduate Fellowship, 2001 – 2006 – Best Paper Award, Sept. 2006 “Asymptotic Analysis for Real-Time Java Scoped-Memory Areas” presented at the 4th International Conference on Computing, Communications and Control Technologies (CCCT’06) in session: Computing Technologies – United States Agency for International Development Fellowship, 2000 – 2001 – Outstanding Student in Computer Science, 2001 – Upsilon Pi Epsilon, International Honor Society for the Computing and Information Disciplines, 2001 – Who’s Who Among Students in American Universities and Colleges, 2000 – Outstanding Student in Computer Science, 2000 Caribbean Student Organization, Midwestern State University 2010–present Volunteer Knightsville Church of Christ, Knightsville, Indiana – Congregational Song Leader – Occasional Preacher 2008–2010 – Alpha Chi National Honor Society, 1999 Volunteer Northside Church of Christ, Terre Haute, Indiana – Congregational Song Leader – Occasional Preacher – Bible Class Teacher – Webmaster September 2, 2012 2002-2007 2009 Delvin Defoe 9 Volunteer Special Olympics Volunteer Ferguson Heights Church of Christ, Ferguson, Missouri – Served as an escort for the Special Olympics events hosted at Indiana State University – Congregational Song Leader, 2002 – 2007 – Education Ministry (developed and taught classes to teenagers and preteens), 2005 – 2007 – Yokefellow Ministry Leader, 2005 – 2006 – Chorus Member, 2002 – 2005 References – Available upon request September 2, 2012