Delvin Defoe

advertisement
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
Download