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
|