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, 1991

B. S. Engineering - Virginia Tech, Blacksburg, 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

Travis, K., Phillips, J., King, B. (2009) MSC – Mansfield University Simulated Computer Poster. A poster on the project was presented at the Celebration of Scholarship conference at Mansfield University on April 15, 2009.

Phillips, J. (2007), 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. (2007), 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.

Tan, J. & Phillips, J. (2004) A study of company wide project team environment in the classroom. Proceedings of the 4th Academy of Business and Information Technology (ABIT) Annual Meeting, Pittsburgh, PA, April 22-24, 2004.

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.

Selected Software and Hardware Systems

Phillips, J. (2001 – 2012) MU CPU – several variations of this simple CPU were 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. (2010) Multi-CPU Computer Simulator – this simulator was written from scratch using the Java programming language following the MVC design pattern. It can simulate several different CPUs within the structure of a small computer system with several different peripheral devices attached. The program was used in CIS3330 Computer Organization as a tool to introduce machine language and assembly language programming. In addition, the program was used in the CIS2206 / CIS3306 Java programming courses as an example of a MVC-based Java GUI program.

Phillips, J. (2009) 4-Bit CPU – a logic-gate-based computer was designed, simulated, and then built using 74 series HCT integrated circuits. Documentation for the project is posted at http://4bitcpu.wordpress.com/. The design was used in the Fall 2009 Computer Organization course.

Travis, K., Phillips, J., King, B. (2009) MSC – Mansfield University Simulated Computer. This was a joint student / faculty Department Scholars Research Project that featured a GUI-based Java Program that simulated a microcontroller system based on the MUCPU instruction set complete with peripheral devices. The software was used by students in the Mansfield University CIS3330 Computer Organization course. A poster on the project was presented at the Celebration of Scholarship conference at Mansfield University on April 15, 2009.

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

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. (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 small, fast, and easy to use MSDOS-based text editor written in C and assembler.

Phillips, J. (1983) USFS data logger. Ruggedized portable hardware designed and built from scratch using an Intel 8051 microcontroller and Intel 1 megabit bubble memory for the United States Forest Service. The data logger control program was written in Intel 8051 assembly language.

Phillips, J. (1982) Soil cone penetrometer data logger. Designed, built, programmed, and field tested a portable data logger based on the Intel 8085 microprocessor and EPROM memory for the Virginia Tech Department of Agricultural Engineering.

Books and Papers Reviewed

Bidgoli, H. Editor-in-Chief (2010) The Handbook of Technology Management, 3 Volume Set, John Wiley & Sons, Inc, Hoboken, NJ. I am listed as a reviewer at http://www.wiley.com/WileyCDA/Section/id-400190.html.

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. (2005), 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.

Committees

CIS ABET Accreditation Committee, spring 2004 - present

MACIS Department Evaluation Committee, fall 2003 - present

CIS Faculty Search Committee, fall 2001, 2004 – 2008, summer 2010, 2011 - 2012

CIS Program Review Committee, spring 2004 - fall 2004, spring 2010

Library Search Committee, summer 2007

Information Technology (IT) subcommittee, fall 2004 – spring 2007
- IT Secretary, fall 2004 - spring 2006
- IT Chair and Senate Executive Committee, spring 2006 – spring 2007

Center for Lifelong Learning IT Coordinator Search Committee, summer 2001

Other Activities

State Farm Faculty Internship Coordinator, 2005 - 2006, 2011 - present

Corning Community College Computer Science Advisory Board, 2005 – present

CIS Department Webmaster, 2001 – 2008, 2011 - present

State Farm Grant Administrator, 2012 - 2013

Computer Science Club Advisor, AY 2001-02, AY 2003-05, AY 2007-08, AY 2010-2012

CIS Department Librarian, 2001 – 2006, 2010

MU Bookstore programming consultant, 2002 – 2007

Southern Tioga School District Business Occupational Advisory Committee, 2007

PACISE Representative, AY 2005-06

State Farm Advanced Computer Lab Design Group, AY 2004-05

CIS Department Faculty Senator, AY 2002-03, fall 2005

PACISE Webmaster, AY 2001-03

MU Erie-Meadeville Project Instructor, summer 2001 and 2002

Honors and Awards

2010-2011 Outstanding Senior Mentor Award

2009 Honored Guest at the Presidential Scholar-Athlete Luncheon

2007-2008 Outstanding Senior Mentor Award

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

Special Interest Group on Computer Science Education (SIGCSE) member

Consortium for Computing Sciences in Colleges (CCSC) member

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

Grants

2013 - AWS in Education Coursework grant from Amazon for cloud computing resources, $3,100

2012 - State Farm grant, funding for laptop classroom and mobile computing laboratory, $50,000

2011 - Equipment grant for sixty-five HP 24” IPS monitors

2009 - Department Scholars grant for a faculty/student research project

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

2005 - State Farm 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 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 1000 Orientation to CIS

CIS 1102 Visual Basic Programming - traditional classroom and online

CIS 1103 Introduction to Microcomputers - traditional classroom and online

CIS 1104 Computer Science I

CIS 1109 Explorations in Computer Science

CIS 1115 Programming with Objects

CIS 2203 Software for Business Applications - online

CIS 2206 Business Programming Concepts I

CIS 3300 Programming Languages

CIS 3303 Computer Networks

CIS 3303 Website Design – online (helped replace old Computer Networks course with  this website design course and a new CIS 3390 Networking I / CIS 4490 Networking II course sequence)

CIS 3304 Advanced Web Design

CIS 3306 Business Programming Concepts II

CIS 3310 Systems Analysis

CIS 3315 Data Structures

CIS 3330 Computer Organization - traditional classroom and online

CIS 3340 Database Systems

CIS 3397 CIS Practicum

CIS 4401 Management Information Systems

*CIS 4420 Special Problems - JavaScript - online

*CIS 4420 Special Problems - Linux System Administration - traditional classroom and 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 4420 Special Problems - Advanced Web Programming using CSS - online

CIS 4450 Organizational Internship

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

MATH 0090 Basic Algebra

MATH 1117 Math and Culture

* - indicates new course developed by Phillips

Courses Taught at Palm Beach Community College

*CGS 1991 Network Essentials

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

MATH 090 Elementary Algebra

MATH 091 Intermediate Algebra

MATH 106 College Algebra

PHYS 104 Physical Science

PHYS 110 Introduction to Astronomy

*PHYS 112 Astronomy Laboratory

* 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/22/2013.