Jack A Tompkins, Jr., Lt, USN, (ret)
Lecturer
Department of Computer Science
The University of North Carolina at Wilmington
601 South College Road
Wilmington, North Carolina 28403
 
Description: Description: Description: Description: m 

Education

MA, Mathematics, University of North Carolina at Wilmington, 1998

BS, Liberal Arts, University of New York at Albany –Regents, 1985

AA, East Los Angeles Community College, 1975

Professional Experience

Lecturer, Computer Science Department, University of North Carolina at Wilmington, 1998-present

Lecturer, Mathematical Sciences Department, University of North Carolina at Wilmington, 1998-99

Teaching Assistant, Mathematical Sciences Department, University of North Carolina at Wilmington, 1997-98

Instructor, Brunswick Community College, 1995-98

Naval Reactors Technical Assistant, U. S. DOE, Newport News Shipbuilding, Newport News VA, 1990-94

Naval Reactors Technical Assistant, U. S. DOE, Mare Island Naval Shipyard, Mare Island, CA 1986-90

USS James Monroe SSBN-622G, Charleston, SC, Holy Loch, Scotland, 1984-86

D1G Land Based Nuclear Prototype Training Unit, Balston Spa, NY, 1980-1984

USS James Monroe SSBN-622B, Charleston, SC, Rota, Spain, Holy Loch, Scotland, 1976-80

Hungarian Air and Air Defense Specialist, National Security Agency, Fort Meade, MD 1972-74

Principal Areas of Research Interest

Numerical Analysis
Discrete Mathematics
Computer Architecture
Web Enhanced Learning

Refereed Publications

“Algoritharium: Facilitating an Early Focus on Algorithms in an Objects-Early CS1 Course” with Dr. Sridhar Narayan, 2010 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS'10: July 12-15, 2010, USA)

“Using Robotics to Enhance Learning in Introductory Computer Science Courses” with Dr. Sridhar Narayan
, ACMSE Proceedings 41 (2003) pp. 412-417.

"Monotone Iterative Methods and Finite Element on Reaction-diffusion Equations'' with Dr. Xin Lu, Dynamics of Continuous, Discrete and Impulsive Systems, Applications & Algorithms 8 (2001) pp. 29-39.

Invited Talks and Presentations

"Project-Based Learning and Computer-Based Modeling and Simulation" - breakout session with Dr. Gene Tagliarini, May 20, 2017, iStem Conference UNCW Watson college of Education, Wilmington, NC

Using Robotics to Enhance Learning in Introductory Computer Science Courses” with Dr. Sridhar Narayan, 41st Annual ACM Southeast Conference, 3/7-3/8, 2003, Armstrong Atlantic State University, Savannah, GA

"Teaching Digital Logic and Computer Organization" with Dr. Gene Tagliarini, ACM Mid-Southeast Conference, 11/16-11/17, 2000, Gatlinburg, TN

"Finite Element Solution to the Time Dependent Reaction Diffusion Equation'' with Dr. Xin Lu, the 3rd Midwest-Southeastern Atlantic Joint Regional Conference on Difference equations, 11/7-11/9,1997, Vanderbilt University, Nashville, TN.

Grants, Contracts, and Other Funding  

ITSD Innovations Request: “Robotics in Programming and Summer Robotics Camp” with Dr. Sridhar Narayan and Dr. Gene Tagliarini, April 2006 awarded for $4199.84.

IBM Eclipse Innovation Award Proposal, "An Eclipse plugin for object-oriented design using CRC cards" with Dr. Sridhar Narayan and Dr. Gene Tagliarini, proposal for $30,000, December 2002, not accepted for funding.

UNCW Summer Curriculum Development Initiative: Curriculum Development for CSC 241/242/442 with Dr. Gene Tagliarini, proposal for $3000, July-August 2001.  

Grant from UNCW Graduate School, Summer 1997. Finite Element and Monotone Iterative Methods on Reaction-diffusion Equations, grant for $1500.

Honors and Awards

Commendation for Distinguished Service as a Faculty Advisor 2001 - 2002, The University of North Carolina at Wilmington, General College

Pi Mu Epsilon, Mathematics Honor Society.

Phi Kappa Phi, Honor Society

Upsilon Pi Epsilon, Computing Sciences Honor Society

UNCW Lecturer of the Year, 2014

Professional Activities

Member of the American Mathematics Society, 1997-2005

Member of the IEEE Computer Society

Member Association for Computing Machinery, 1997-2016

Service

University Committees / Boards / Task Forces
Faculty Senate
Athletic Council
Chair  Minority Issues/Gender Equity Subcommittee
Chair Men's Swim/Dive Team Sports Review Subcommittee
University College Committee
General College Advisory Board
Center for Academic Advising Advisory Board
Radiation Safety Committee
Task Force on E-Learning
Parking Appeals

Date(s)
2004-2008, 2014 sub
2002-2006
2006
2006
2005-2008
2001-2011
2002-2005
2003-2012
2003
2000-2007

University College
University College Advisor
Small Group Discussion Facilitator Freshman Orientation


2000-2008
2000-2002

Department Committees / Duties
ACM Faculty Advisor
Assistant Chair                                                                                
   Webmaster
   Email Listserv administrator
   Transfer Advisor
   Faculty Teaching Schedule
Conference on Dynamical Systems and Differential Equations
Hiring Committee
SACS –Regional Service

Student Development Officer
Technology
Minimal competencies for CSC 242


2013-2016
2005-2013




2002
2015
2000-2002

2013-2017
2000-2002
2000

Community Service
College AP Exam Grader (approved)
Judge for Southeast Regional Science Fair, annually

College Day Presenter
BCC Electronics Engineering Technology Advisory Committee


2006-2016
1998-2001, 2006-2008,
2011-2012
2005, 2006
1998-2002

Courses Taught

University of North Carolina at Wilmington (Grade Distributions)



 FCR

Spring 2018

CSC 131 Intro to Computer Science I

 

 

CSC 131 Intro to Computer Science I

 

Fall 2017

CSC 231 Intro to Data Structures X2

 

 

CSC 331 Object Oriented Programming and Design X2

 




Summer 2017

CSC 112 Python (online)
CSC 112 JavaScript/HTML5 (online)
CSC 331 Object Oriented Programming and Design

 

Spring 2017

CSC 112 JavaScript/HTML5
CSC 242 Computer Organization X2

 

 

CSC 231 Intro to Data Structures

 

Fall 2016

CSC 131 Intro to Computer Science I
CSC 
242 Computer Organization
CSC 242 Computer Organization (online)

 

 

CSC 331 Object Oriented Programming and Design X3

 




Summer 2016

CSC 112 Python (online)  X2

 

Spring 2016

CSC 242 Computer Organization X2

 ✓

 

CSC 331 Object Oriented Programming and Design X2

 

 Fall 2015

CSC 133 Discrete Mathematical Structures X2

 

 

CSC 231 Intro to Data Structures X2

CSC 242 Computer Organization

 


 

Summer 2015

CSC 112 Python (online)  X2

 

 

CSC 133 Discrete Mathematical Structures

 

Spring 2015

CSC 131 Intro to Computer Science I X2

 

 

CSC 133 Discrete Mathematical Structures X2

 ✓

 

CIT 425 Human Computer Interfaces

 

Fall 2014 

CSC 133 Discrete Mathematical Structures X2

 ✓


CSC 231 Intro to Data Structures X2


 


 

Spring 2014

CSC 112  Intro to Computer Programming - Python

 

 

CSC 131 Intro to Computer Science I  X2

 

 

CSC 133 Discrete Mathematical Structures

 ✓

Fall 2013

CSC 131 Intro to Computer Science I

 

 

CSC 133 Discrete Mathematical Structures

 ✓

 

CSC 221 Intro to Computer Science II

 

 


 

Summer 2013

CSC 121 Intro to Computer Science (online)

 

 

CSC 112 Python (online)

 

Spring 2013

CSC 121 Intro to Computer Science X2

 

 

CSC 121 Intro to Computer Science (online)

 

 

CSC 133 Discrete Mathematical Structures (4 hrs.)

 ✓

Fall 2012

CSC 121 Intro to Computer Science

 


CSC 121 Intro to Computer Science

 

 

CSC 133 Discrete Mathematical Structures (4 hrs.)

 ✓



 

Summer 2012

CSC 121 Intro to Computer Science (online) X2

 

 

CSC 133 Discrete Mathematical Structures (4 hrs.)

 

Spring 2012

CSC 112 Flash ActionScript

 

 

CSC 121 Intro to Computer Science

 

 

CSC 133 Discrete Mathematical Structures (4 hrs.)

 ✓

Fall 2011

CSC 105 Intro to Computing & Computer Applications X3

 

 

CSC 133 Discrete Mathematical Structures (4 hrs.)

 ✓

 

 

 

Summer 2011

CSC 121 Intro to Computer Science (online) X2

 

Spring 2011

CSC 105 Intro to Computing & Computer Applications X2

 

 

CSC 112 Flash ActionScript

 

Fall 2010

CSC 105 Intro to Computing & Computer Applications X2

 

 

CSC 112 Flash ActionScript

 

 

 

 

Summer 2010

CSC 105 Intro to Computing & Computer Applications X2

 

 

CSC 121 Intro to Computer Science (online) X2

 

Spring 2010

CSC 105 Intro to Computing & Computer Applications X2

 

 

CSC 121 Intro to Computer Science X2

 

Fall 2009

CSC 105 Intro to Computing & Computer Applications X2

 

 

CSC 121 Intro to Computer Science X2

 

 

CSC 112 Flash ActionScript

 

 

 

 

Spring 2009

CSC 133 Discrete Mathematical Structures (4 hrs.)

 

 

CSC 105 Intro to Computing & Computer Applications X2

 

Fall 2008

CSC 112 C

 


CSC 112 Flash ActionScript

 


CSC 105 Intro to Computing & Computer Applications X2

 


CSC 112 Flash ActionScript

 


CSC 105 Intro to Computing & Computer Applications X2

 

 

 

 

Summer 2008

τεχνη CSC 112 Intro to Computer Programming “C”

 

Spring 2008

CSC 112 C

 


CSC 112 Flash ActionScript

 


CSC 105 Intro to Computing & Computer Applications X2

 

Fall 2007

CSC 121 Intro to Computer Science

 

 

CSC 112 Flash ActionScript

 

 

CSC 500 Concepts in Computer Science
MIT 503 Fundamentals of Computer Programming

 

 

 

 

Summer 2007

Robotics Camp X2

 

Spring 2007

CSC 121 Intro to Computer Science

 

 

CSC 112 Flash ActionScript

 

 

CSC 105 Intro to Computing & Computer Applications X2

 

Fall 2006

CSC 121 Intro to Computer Science

 

 

CSC 242 Digital Logic, Computer Organization & Assembly Language (4 hrs.)

 

 

CSC 105 Intro to Computing & Computer Applications

w/ Graduate Student

 

 

 

Summer 2006

Robotics Camp

 

Spring 2006

CSC 133 Discrete Mathematical Structures (4 hrs.)

 

 

CSC 242 Digital Logic, Computer Organization & Assembly Language (4 hrs.)

 

 

CSC 112 JavaScript

 

Fall 2005

CSC 133 Discrete Mathematical Structures (4 hrs.)

 

 

CSC 242 Digital Logic, Computer Organization & Assembly Language (4 hrs.)

 

 

MIT 595 Fundamentals of Computer Programming

 

 

 

 

Summer 2005

CSC 133 Discrete Structures (4 hrs.)

 

 

CSC 221 Intro to Computer Science II (4 hrs.)

Gratis

Spring 2005

CSC 221 Intro to Computer Science II (4 hrs.)

two sections & labs

 

CSC 112 Intro Computer Programming (Flash)

 

Fall 2004

CSC 221 Intro to Computer Science II (4 hrs.)

two sections & labs

 

CSC 242 Digital Logic and Computer Organization

 

 

CSC 105 Intro to Computing & Computer Applications

 

 

 

 

Summer II 2004

CSC 133 Discrete Structures (4 hrs.)

 

Summer I 2004

CSC 242 Digital Logic and Computer Organization

Gratis

Spring 2004

CSC 121 Intro to Computer Science

two sections & labs

 

CSC 105 Intro to Computing & Computer Applications

 

Fall 2003

CSC 121 Intro to Computer Science

two sections & labs

 

CSC 242 Digital Logic and Computer Organization

 

 

MAT 111 College Algebra

two sections

 

MIT 595 Computing Fundamentals

 

 

 

 

Summer 2003

CSC 133 Discrete Structures (last quarter only)

 


CSC 491 Directed Independent Study

 Gratis

 

CSC 105 Intro to Computing & Computer Applications

 

Spring 2003

CSC 121 Intro to Computer Science

two sections & labs

 

CSC 133 Discrete Structures (4 hrs.)

 

Fall 2002        

CSC 112 Intro Computer Programming (C++)

 

 

CSC 105 Intro to Computing & Computer Applications

 

 

CSC 121 Intro to Computer Science

one lec, three labs

 

 

 

Summer II 2002

CSC 495 Seminar in Computer Science

 Gratis

 

CSC 133 Discrete Structures (4 hrs.)           

 

Summer I 2002

Conference on Dynamical Systems and Differential Equations

 

Spring 2002

CSC 121 Intro to Computer Science

two sections & one lab

 

CSC 133 Discrete Structures (4 hrs.)

 

Fall 2001

CSC 121 Intro to Computer Science

two sections & one lab

 

CSC 133 Discrete Structures (4 hrs.)

 

 

 

 

Summer 2001

CSC 495 Seminar in Computer Science

 Gratis

 

CSC 133 Discrete Structures (4 hrs.)           

 

Spring 2001    

CSC 242 Digital Logic and Computer Organization

 

 

CSC 133 Discrete Structures (4 hrs.)           

two sections

 

CSC 121 Intro to Computer Science

lab two sections

Fall 2000        

CSC 242 Digital Logic and Computer Organization

 

 

CSC 133 Discrete Structures (4 hrs.)           

two sections

 

CSC 121 Intro to Computer Science

lab two sections

 

 

 

Summer II 2000 

CSC 495 Seminar in Computer Science

 Gratis

 

CSC 242 Digital Logic and Computer Organization

 Gratis

 

CSC 133 Discrete Structures (4 hrs.)           

 Gratis

 

CSC 105 Intro to Computing & Computer Applications

 

Spring 2000    

CSC 133 Discrete Structures (4 hrs.)           

two sections

 

CSC 105 Intro to Computing & Computer Applications

three sections

Fall 1999        

MAT 111 College Algebra                                        

two sections

 

CSC 133 Discrete Structures (4 hrs.)           

two sections

 

 

 

Spring 1999    

MAT 112 Trigonometry                                             

two sections

 

CSC 105 Intro to Computing & Computer Applications

three sections

Fall 1998        

MAT 111 College Algebra                                        

two sections

 

MAT 115 Pre-calculus                                   

 

 

MAT 151 Brief Calculus                                            

two sections

 

CSC 105 Intro to Computing & Computer Applications

 

Brunswick Community College

Feb 98 – Jul 98                      

Chemical Operator Training (CTS)                                       

two 79 hr. courses

Nov 96 – Nov 97        

Physical Science (Dupont)                                                    

ten 40 hr. courses

 

Basic Math (Dupont)                                      

three 35 hr. courses

 

 

 

Mar 95 – Dec –97      

CSC 120 Intro to Programming Using C                   

three sections

(quarter system)        

CSC 120 Intro to Programming Using C++ (team taught)

 

 

DFT 110 Computer-Aided Drafting               

three sections

 

EGR 100 Introduction to Electronics             

two sections

 

EGR 101 Computer Applications for Engineering    

three sections

 

ELC 101 Fund. of Direct Current Electricity               

three sections

 

ELC 102 Fund. of Alternating Current Electricity        

three sections

 

ELN 101 Semiconductor Devices and Circuits            

two sections

 

ELN 105 Digital Logic Principles                   

two sections

 

MAT 092 Developmental Math II

  

 

MAT 098 Intermediate Algebra

 

 

MAT 101 Algebra and Trigonometry I                       

four sections

 

MAT 102 Algebra and Trigonometry II                      

four sections

 

MAT 103 Analytical Geometry and Calculus

two sections

 

PHY 101 Physics I Motion, Forces, Work, Energy   

two sections