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
|