John Phillips

Associate Professor of Computer Science

John Phillips' Curriculum Vitae

Education

Graduate Studies in Information Technology - Capella University, 2002 - 2003

M. S. Computer Information Science - Kansas State University, Manhattan in 1991

B. S. Engineering - Virginia Tech, Blacksburg in 1979

Professional Experience

Associate Professor - Mansfield University, 2005 - present

Assistant Professor - Mansfield University, 2000 - 2005

Associate Professor and Department Chair of Business and Computer Science - Palm Beach Community College, Boca Raton, FL, 1998 - 2000

Programmer - Verio Inc., Boca Raton, FL, summer 1999

Associate Professor - Dodge City Community College, Dodge City, KS, 1983 - 1998

Microcomputer System Design Engineer - Virginia Tech, Blacksburg, 1981 - 1983

CAD/CAM Design Engineer - International Harvester, Chicago, IL, 1979 - 1981

Selected Publications and Presentations

Phillips, J., Simulation of a simple CPU design and its use as an instructional tool in a computer organization course. The Journal of Computing Sciences in Colleges, Volume 22, Number 6, Pages 140-146, June 2007. Available in MS Word format at: http://www.programbetter.com/courses/cis3330/mucpu/phill12pt.doc.** (403 KB)

Phillips, J., Simulation of a simple CPU design presentation. Presented at CCSCNE 2007, Rochester Institute of Technology, Rochester, NY, April 21, 2007. Available at: http://www.programbetter.com/courses/cis3330/mucpu/ccscne2007.htm with supporting web site located at http://www.programbetter.com/courses/cis3330/mucpu/mucpu.htm.

Tan, J. & Phillips, J. (2005) Real world project management in the academic environment. The Journal of Computing Sciences in Colleges, Volume 20, Number 5, Pages: 200-213, May 2005.

Phillips, J., Phillips, M., Tan, J., Phillips, R. (2005) Two server-oriented Linux distributions. Spring 2005 PACISE Conference Proceedings. Available in MS Word format at: http://www.mnsfld.edu/~jphillip/documents/paper20050213.doc. (40KB)

Tan, J. & Phillips, J. (2005) Incorporating service learning into computer science courses. The Journal of Computing Sciences in Colleges, Volume 20, Number 4, April 2005.

Phillips, J., Tan, J., Phillips, M., Andre, N. (2003) Design of a two-course sequence in web programming and e-commerce. Proceedings of the 2003 Eastern Conference of the Consortium for Computing Sciences in Colleges (CCSCE). Available in Adobe PDF format at: http://www.mnsfld.edu/~jphillip/documents/wppaperfinal20030622.pdf.** (133KB)

Phillips, J. (2003) Design of a two-course sequence in web programming and e-commerce PowerPoint presentation. Presented at CCSCE 2003, Montclair State University, NJ, Oct 17-18, 2003.

Tan, J. & Phillips, J. (2003) Challenges of real-world projects in team-based courses. Proceedings of the 2003 Eastern Conference of the Consortium for Computing Sciences in Colleges (CCSCE).

Phillips, J., Andre, N., Tan, J., Phillips, M. (2003) Administering a Linux-based server for student programmers. Spring 2003 PACISE Conference Proceedings. Available in Adobe PDF format at: http://www.mnsfld.edu/~jphillip/documents/linuxadmin0403.pdf. (1.4MB)

Phillips, J. (2003) Administering a Linux-based server for student programmers PowerPoint presentation. Spring 2003 PACISE Conference presentation. Available in HTML format at: http://www.mnsfld.edu/~jphillip/documents/linuxppt.htm.

Andre, N. & Phillips, J. (2003) Protection for an insecure world. Spring 2003 PACISE Conference Presentation. This presentation discussed setting up a Virtual Private Network (VPN) using Linux.

Phillips, J. (2002) Vi reference sheet. The HTML version of this document is available at: http://www.mnsfld.edu/~jphillip/documents/vi.html. (7KB) Updated April 2, 2003.

Phillips, J. (2002) The Mansfield University network. Presented at Capella University. August, 2002. Available in Adobe PDF format at: http://www.mnsfld.edu/~jphillip/documents/MUNetwork.pdf. (2MB)

Phillips, M. & Phillips, J. (2001) PowerPoint presentation describing a software engineering project based on Coursenotebook. Spring 2001 PACISE Conference Presentation.

Phillips, J. (1994) Dr. Clyde Tombaugh: the man who discovered Pluto - a brief biography with excerpts from a recent interview. Presented October 24, 1994 as a keynote address at the Clyde Tombaugh Astronomy Center dedication ceremony.

Phillips, J. (1994) Dr. Clyde Tombaugh Radio Interview. An historic phone interview with Dr. Tombaugh broadcast live on KDCCC radio. October 19, 1994.

Phillips, J. (1991) Adaptable bisensory computer system: multimedia computer-based instruction of introduction to computer science. Kansas State University Master's Report.

Phillips, J. & Perumpral, J.V. (1983) A portable ruggedized data logger with bubble-memory data storage. U.S. Forest Service Technical Report.

Phillips, J. & Perumpral, J.V. (1983) Designing a microcomputer data logger for a soil cone penetrometer. ASAE Magazine. Ag. Eng. vol. 64, n 6.

Books and Papers Reviewed

Reviewer for the October 2006 Eastern Conference of the Consortium for Computing Sciences in Colleges. I reviewed three conference papers in April and May of 2006.

Davis , J. & Chase, J., Principles of Web Development, Addison-Wesley Publishing, Boston. I reviewed the table of contents and first six chapters in May of 2005.

Bidgoli, H. Editor-in-Chief (2004) The Internet Encyclopedia, John Wiley & Sons, Inc., Hoboken, NJ, ISBN: 0-471-22201-1.

Wu, C. T. (1998) An Introduction to Object-Oriented Programming with Java, WCB/McGraw-Hill.

Selected Software and Hardware Systems

Phillips, J. (2001 – 2007) MU CPU – several variations of this simple CPU are built from scratch out of logic gate elements and simulated on a Multi-Media Logic digital simulator. Design documents, sample programs, and CPU logic files are available at http://www.programbetter.com/courses/cis3330/mucpu/mucpu.htm.

Phillips, J. (2003) Quiz generator applet - this Java applet generates random problems on selected computer organization topics.

Phillips, J. (2002) Pong the professor - an Internet game written in Macromedia Flash MX.

Phillips, J. (2000 - 2003) Coursenotebook - Internet-based course communication tools. Source code available at: http://coursenotebook2.sourceforge.net/.

Phillips, J. (1985 - 1995) Job tracking and accounting system. Written in dBase II - IV for KC Printing, Inc.

Phillips, J. (1987) T-Bots - a multiplayer battle game that teaches the fundamentals of programming. Written in dBase III.

Phillips, J. (1986) Inventory control system. Written in dBase II for ServiTech, Inc.

Phillips, J. (1985) Flashwriter - a lean, fast, and easy to use MSDOS-based text editor written in C and assembler.

Phillips, J. (1983) USFS data logger control program. Written in Intel 8051 assembly language for the United States Forest Service.

Phillips, J. (1982) Soil cone penetrometer data logger control program. Written in Intel 8085 machine code for Virginia Tech Department of Agricultural Engineering.

Honors and Awards

PACISE student programming team 2nd place trophy - club advisor (our students took 2nd place out of 22 teams competing), April 2004

MU certificate of accomplishment for grantsmanship for State Farm Advanced Computing Laboratory, 2003-2004

CCSCE best paper finalist award, October 2003

MU certificate of accomplishment for grantsmanship in faculty student research, 2000-2001

Certificate of recognition for outstanding performance and contributions to the state of Kansas. Awarded by Governor Joan Finney, December 1994

Phi Kappa Phi honor society, 1990

KSU Computer Science honor society, 1990

Professional Society Memberships

Association for Computing Machinery (ACM) - Professional level member

Consortium for Computing Sciences in Colleges (CCSC) member

Pennsylvania Association of Computer and Information Science Educators (PACISE) member

Grants

2007 - Mansfield University grant, support to present at CCSCNE 2007 conference

2005 - State Farm Corporation used equipment grant including 25 IBM laptop computers and 20 HP workstations with monitors

2005 - Mansfield University grant, support to present at PACISE conference

2004 - State Farm Corporation grant, funding to help build an advanced computing laboratory, $62,500

2001 - Mansfield University grant, student support for MCSE training materials

1998 - DCCC Student Senate grant, funding for a student web server, $6,170

1997 - Microsoft Academic Cooperative Instructional Grant recipient for software licenses valued in excess of $60,000

1996 - DCCC mini-grant, binoculars for comet viewing, $1000

1995 - DCCC Student Senate grant, funding to build the Clyde Tombaugh Astronomy Center dome #2, $11,500

1995 - DCCC mini-grant, CCD imager for telescope, $1000

1993 - DCCC Student Senate grant, funding to build the Clyde Tombaugh Astronomy Center dome #1, $13,000

1992 - DCCC mini-grant, telescope for astronomy research, $1000

1990 - DCCC mini-grant, digital tools for exploring sound and music, $1000

1989 - DCCC mini-grant, graphical computer aided testing experiments, $1000

1986 - DCCC mini-grant, hardware and software to interface a MIDI keyboard, $1000

1985 - DCCC mini-grant, computer aided instruction with a computer controlled VCR, $1000

1985 - Intel Corporation grant, 2 Intel 310 development systems, $20,000

1984 - Autodesk Corporation grant, AutoCad software, $10,000

1984 - Intel Corporation grant, Intel development systems, $31,453

1983 - Intel Corporation grant, Intel SDK kits and chips, $3,000

Courses Taught at Mansfield University

CIS 1102 Visual Basic Programming - traditional classroom and online

CIS 1103 Introduction to Microcomputers - traditional classroom and online

CIS 2203 Software for Business Applications - online

CIS 2206 Business Programming Concepts I

CIS 3303 Computer Networks

CIS 3306 Business Programming Concepts II

CIS 3310 Systems Analysis

CIS 3330 Computer Organization - traditional classroom and online

CIS 3340 Database Systems

CIS 4401 Management Information Systems

*CIS 4420 Special Problems - JavaScript - online

*CIS 4420 Special Problems - Linux System Administration - online

*CIS 4420 Special Problems - Windows 2000 Networking - online

*CIS 4420 Special Problems - Advanced Web Programming - online

*CIS 4420 Special Problems - Web Programming with PHP5 / MySQL - online

CIS 4450 Organizational Internship

*HON 1101 Humanities Honors II - The History and Philosophy of Computing and Information Science

* - indicates new course developed by Phillips

Courses Taught at Palm Beach Community College

*CEN 2522 Network Technologies

CGS 1570 Microcomputer Applications

CGS 1543 Database Management

CGS 2555 Introduction to the Internet

COP 1002 Structured Programming

COP 2341 UNIX Operating System

COP 2800 Programming in Java

* - indicates new course developed by Phillips

Courses Taught at Dodge City Community College

*CS 100 Computing Appreciation

*CS 102 Advanced Personal Computing

CS 111 Introduction to Computer Programming

CS 112 Computer Language Lab - BASIC

CS 133 Computer Language Lab - Pascal

CS 120 Microcomputer Applications I

*CS 121 Microcomputer Applications II

*CS 145 Computer Programming Lab - Java

*CS 200 Algorithmic Processes using C++

*CS 208 C Language Lab

*CS 211 Computer Language Lab - Fortran

*CS 240 Software Engineering Project I

*CIS 250 Networking

* indicates new course developed by Phillips

** “Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the CCSC notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Consortium for Computing Sciences in Colleges. To copy otherwise, or to republish, requires a fee and/or specific permission.”

return to John Phillips' front page

Mansfield University
©2001 Mansfield University of Pennsylvania
Last Reviewed by John Phillips on 01/02/2008.