John K. Estell
estell@bluffton.edu
Work address
Computer Science, Box 695
Bluffton College
280 W. College Avenue
Bluffton, Ohio 45817-1196
(419) 358-3375, FAX (419) 358-3323
Degrees with Field, Institution and Date
Ph.D., Computer Science, University of Illinois at Urbana-Champaign, 1991.
M.S., Computer Science, University of Illinois at Urbana-Champaign, 1987.
B.S. (summa cum laude), Computer Science and Engineering, The University of Toledo,
1984.
Professional Employment
Associate Professor of Computer Science, Bluffton College, 1996-present.
Associate Professor of Electrical Engineering and Computer Science, The University
of Toledo, 1996.
Assistant Professor of Electrical Engineering and Computer Science, The University
of Toledo, 1995-1996.
Assistant Professor of Computer Science and Engineering, The University of Toledo,
1991-1995.
Teaching Assistant, Department of Computer Science, University of Illinois at Urbana-Champaign,
1984-1991.
Professional Consultant, Project SERAPHIM, Department of Chemistry, University of Wisconsin-Madison,
1983-1991.
In-Class Tutor, Math Department, The University of Toledo, 1981-1984.
Programmer, Chemistry Department, Eastern Michigan University, 1980-1982.
Related Professional Experience
Member, Masters of Education Graduate Council, Bluffton College, 1997-present.
Member, Graduate College, The University of Toledo, 1992-1996.
Graduate Supervisor, Information Engineering Laboratory, Department of Computer Science,
University of Illinois at Urbana-Champaign, 1988-1991. (Performed day-to-day supervision of undergraduate and MS
student research in thesis advisor’s laboratory).
Publications and Presentations - as of 1 March 2000
A. Refereed Publications
- J. K. Estell, "On-line Assessment for Web-Based Programming Portfolios,"
2000 American Society for Engineering Education Annual Conference Proceedings (in press).
- J. K. Estell, "The Interactive Programming Portfolio," 1999 American
Society for Engineering Education Annual Conference Proceedings.
- J. K. Estell, "A Java-based Computer Simulator and its Applications,"
1998 American Society for Engineering Education Annual Conference Proceedings.
- J. K. Estell, "Introducing CPU Scheduling Algorithms: The Photocopier Scenario," 1997 American Society for Engineering Education Annual Conference Proceedings.
- J. K. Estell, "A Simulation Project for an Operating Systems Course,"
1996 American Society for Engineering Education Annual Conference Proceedings.
- J. K. Estell, "The SCORPIO Robotics Project: An Example of Hardware-Software
Codesign," ASEE Computers in Education Journal, Vol. 5, No. 2, April-June 1995.
- J. K. Estell and T. A. Owen, "Experiencing the Codesign Process: Microcomputer
Systems II Laboratory," ACM SIGCSE Bulletin, Vol. 27, No. 1, March 1995.
- J. K. Estell, "The SCORPIO Robotics Project: An Example of Hardware-Software
Codesign," 1994 American Society for Engineering Education Annual Conference Proceedings, Volume One.
- J. K. Estell, "Measuring the Photodecay of Lightsticks Using the Blocktronic
Interface", Journal of Chemical Education, Vol. 68, No. 3, March 1991.
- D. F. Jackson, J. Henderson, C. Berger Jr., C. Berger, and J. K. Estell, "Hardware
and Software for Interfacing Voltage Output Instruments with Apple II Series Microcomputers," Journal of Chemical
Education, Vol. 65, No. 6, June 1988.
- J. K. Estell, "Computerized Organic Nomenclature Drill," Journal of Chemical
Education, Vol. 58, No. 1, January 1981.
B. Non-Refereed Publications
- J. K. Estell, "Environmental Reflections," in Shalith 1999: the literary
magazine of Bluffton College, 1999.
- J. K. Estell, T. A. Owen, and C. A. Szczublewski, "Increasing Stiquito’s Loading
Capacity," in StiquitoÔ : Advanced Experiments with a Simple and Inexpensive Robot, J. M. Conrad and J. W. Mills, Eds., IEEE Computer Society Press, Los Alamitos, CA, 1997.
- J. K. Estell, T. A. Muszynski, T. A. Owen, S. R. Snodgrass, C. A. Szczublewski,
and J. A. Thomas, "SCORPIO: Hardware Design," in StiquitoÔ : Advanced Experiments with
a Simple and Inexpensive Robot, J. M. Conrad and J. W. Mills, Eds., IEEE
Computer Society Press, Los Alamitos, CA, 1997.
- J. K. Estell, C. A. Baumgartner, and Q. A. Luong, "SCORPIO: Software Design,"
in StiquitoÔ : Advanced Experiments with a Simple and Inexpensive Robot, J. M. Conrad and J. W. Mills, Eds., IEEE Computer Society Press, Los Alamitos, CA, 1997.
- J. K. Estell, "Dr. Estell’s C Programs and Examples," 5th ed., Bluffton College, 1996.
- J. K. Estell, "Computer Science 281 - Digital Circuits Laboratory: Laboratory
Modules," 4th ed., Department
of Computer Science, University of Illinois at Urbana-Champaign, April 1991.
- J. K. Estell, "MICON: Connection Logic Circuits Using Current-Based Data Representation
and Thresholding Methods," Ph.D. Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign,
March 1991.
- J. K. Estell, "MICON: Connection Logic Circuits Using Current-Based Data Representation
and Thresholding Methods," Department of Computer Science Report No. UIUCDCS-R-90-1625, University of Illinois
at Urbana-Champaign, August 1990.
C. Presentations
- J. K. Estell, "Elements of Java Programming," invited presentation, Northwest
Ohio Computer Science Workshop, Bowling Green State University, November 1999.
- J. K. Estell, "The Interactive Programming Portfolio," 1999 American
Society for Engineering Education Annual Conference, Charlotte, North Carolina, June 1999.
- J. K. Estell, "A Java-based Computer Simulator and its Applications,"
1998 American Society for Engineering Education Annual Conference, Seattle, Washington, June 1998.
- J. K. Estell, "Bluffton College Computer Science Program," Northwest
Ohio Computer Science Workshop, Bowling Green State University, November 1997.
- J. K. Estell, "Introducing CPU Scheduling Algorithms: The Photocopier Scenario,"
1997 American Society for Engineering Education Annual Conference, Milwaukee, Wisconsin, June 1997.
- J. K. Estell, "A New Approach Toward Teaching CPU Scheduling Algorithms,"
107th Annual Meeting, The Ohio Academy of Science, Bowling Green State University, April 1997.
- J. K. Estell, "A Simulation Project for an Operating Systems Course,"
1996 American Society for Engineering Education Annual Conference, Washington, DC, June 1996.
- J. K. Estell and T. A. Owen, "Experiencing the Codesign Process: Microcomputer
Systems II Laboratory," ACM 1995 SIGCSE Technical Symposium, Nashville, Tennessee, March 1995.
- J. K. Estell, "The SCOPRIO Robotics Project An Example of Hardware-Software
Codesign," 1994 ASEE Annual Conference, Edmonton, Alberta, June 1994.
- J. K. Estell, T. A. Owen, and C. A. Szczublewski, "Robot Design: From Start
to Finish," 103rd Annual Meeting, The Ohio Academy of Science, Medical College of Ohio at Toledo, April 1994.
- J. K. Estell, "Excursions in Interdisciplinary Computing," 1992 Ohio
Collegiate Computer Science Conference, Toledo, Ohio, April 1992.
- J. K. Estell, "Measuring the Photodecay of Lightsticks Using the Blocktronic
Interface," Tenth Biennial Conference on Chemical Education, West Lafayette, Indiana, August 1988.
- J. W. Moore, P. Miles, K. Hartman, P. Barker, J. K. Estell, and M. Rasmussen, "Computer
Advances to Reduce Expenses: SERAPHIM Laboratory Modules," 193rd American Chemical Society National Meeting,
Denver, Colorado, April 1987.
- J. W. Moore, P. Miles, K. Hartman, P. Barker, J. K. Estell, and M. Rasmussen, "Effective,
Inexpensive Laboratory Computing: SERAPHIM Laboratory Modules," 192nd American Chemical Society National Meeting,
Anaheim, California, September 1986.
- J. K. Estell, "The Operation and Modification of the Apple Paddle Input,"
Ninth Biennial Conference on Chemical Education, Bozeman, Montana, July 1986.
- J. W. Moore, S. A. Ware, R. C. Rittenhouse, T. Y. Susskind, and J. K. Estell, "The
SERAPHIM/CHEMCOM Interface Project (SCIP)," Seventh International Conference on Chemical Education, Montpelier,
France, August 1983.
D. Distributed Computer Programs
The following programs are distributed by Project SERAPHIM, Department of Chemistry, University
of Wisconsin-Madison, Madison, Wisconsin.
- WAQUAL - A Wastewater Treatment Plant Simulation, Apple disk AP802, MS-DOS disk
PC3703, Apple ProDOS disk AR801 (sponsored by NSF grant SPE82-63187).
- Organic Nomenclature, Apple disk AP705, Apple ProDOS disk AR702.
- DCRS - Data Collection / Retrieval System, Apple disk AP1204.
- Chemical Dungeons, Apple disk AP602, MS-DOS disk PC4603.
E. Performed Musical Compositions
- Alleluia,
God is Love, first performed 17 July 1999 at Sts. Peter and Paul Catholic
Church, Ottawa, Ohio.
Professional and Community Service Activities
A. Current
- Board of Directors, Computers in Education Division, American Society for Engineering
Education, 1998–present.
- Chair, Western Lake Erie Group of the Sierra Club, 1996-present.
- Webmaster, Ohio Chapter of the Sierra Club, 2000-present.
- Member, Executive Committee, Ohio Chapter of the Sierra Club, 1995-present.
- Member, Executive Committee, Western Lake Erie Group of the Sierra Club, 1993-present.
- Stewardship volunteer, The Nature Conservancy, 1992-present.
- Secretary, Church Council, First Mennonite Church, Bluffton, Ohio, 1997-present.
B. Previous
- Technical Reviewer for book, "Practical C Programming," 3rd edition,
by S. Oualline, published by O’Reilly and Associates, 1997.
- Technical Reviewer for book, "Just Enough UNIX," 2nd edition, by P. K.
Andersen, published by Irwin (A McGraw-Hill Company), 1997.
- College Representative, University Teaching Evaluation Committee, University of
Toledo, 1994-1995.
- Member, National Advisory Board, ACM SIGCUE (Computer Uses in Education), 1993-1996.
- Department Representative, UT-AAUP Council of Representatives, 1993-1996.
- Board of Trustees, Engineering Affiliate of the UT Alumni Association, 1992-1996.
- Department Representative, Technorama (Engineering Open House), 1993-1994.
- Advisor, UT ACM Programming Team, 1991-1996.
- Secretary, Ohio Chapter of the Sierra Club, 1997-1999.
Courses Taught or TAed
A. Courses Taught at Bluffton College
CPS 100 - Using Microcomputers
CPS 105 - Introduction to Computers
CPS 108 - Computer Programming
CPS 112 - Data Structures and Algorithms
CPS 220 - Introduction to Object-Oriented Programming
CPS 221 - Applications in Object-Oriented Programming
CPS 320 - Numerical Analysis with Computers
CPS 322 - Database Systems
CPS 331 - Programming Languages and Compilers
CPS 333 - Systems Programming
CPS 341 - Operating Systems
CPS 350 - Computer Organization and Assembly Language
CPS 352 - Digital Electronics and Computers
B. Courses Taught at The University of Toledo
CSE 206 - Assembly Language Programming
CSE 232 - Foundations of Computer Science II
CSE 300/302 - Introduction to Assembly Language Programming (VAX)
CSE 305 - Introduction to Systems Programming (also ES 503/703)
CSE 404 - Operating Systems
CSE 405 - Microcomputers for Engineers
CSE 406 - UNIX and C
CSE 416 - Microcomputer Systems I
CSE 418 - Microcomputer Systems II
CSE 498 - Selected Topics: Microcomputer Systems III
EECS 233 - Data Representation and Theory
EECS 302 - Introduction to Assembly Language Programming (80x86)
EECS 305 - Introduction to Systems Programming
EECS 405 - Microcomputers for Engineers
EECS 446 - Advanced Systems Programming (also EECS 546/746)
ES 110 - Creativity and Problem Solving
ES 507 - Seminar
ES 629/829 - Systems Seminar
ES 658 - Topics in Systems Programming
C. Courses Taught at the University of Illinois at Urbana-Champaign
CS 282 - Computer Hardware Laboratory
CS 400 - Introduction to Computing for Graduate Students
D. Courses TAed at the University of Illinois at Urbana-Champaign
CS 273 - Introduction to Theory of Computation
CS 281 - Introduction to Computer Hardware
CS 331 - Embedded Systems Architecture
CS 381 - Computer Memories and I/O
Scientific and Professional Societies of Which a Member
- American Chemical Society, Division of Chemical Education
- American Society for Engineering Education (ASEE)
- ASEE Computers in Education Division (Member, Board of Directors)
- Association for Computing Machinery (ACM)
- ACM SIGCSE
- ACM SIGCUE
- Institute of Electrical and Electronics Engineers (IEEE)
- IEEE Computer Society
- Ohio Academy of Science
- USENIX Association
Honors and Awards
- Lycos Top 5% of the Web award, Magellan Internet Guide Four-Star Site award, Excite
Four-Star award, and NetGuide’s Best of the Web award, The Reed Organ Home
Page, located at the URL http://cs.bluffton.edu/~estell/organs
- John A. Curtis Lecture Award, American Society of Engineering Education Computers
in Education Division, 1994.
- Excellent Teaching Assistant Award, Department of Computer Science, University
of Illinois at Urbana-Champaign, 1991.
- National Science Foundation Graduate Fellowship, 1984-1987.
- Tau Beta Pi Graduate Fellow, 1984-1985.
- Outstanding Student Award, The University of Toledo College of Engineering, 1984.
- Member, Tau Beta Pi , Eta Kappa Nu, and Phi Kappa Phi honor societies.
- NSF Undergraduate Research Participation Program, Chemistry Department, Eastern
Michigan University, summer 1981.
- National Merit Scholar, 1980.
- Finalist, 30th International Science and Engineering Fair, 1979.