JAMES A. M. MCHUGH

New Jersey Institute of Technology

Dept of Computer Science

University Heights

Newark, New Jersey 07102

 

973.596.3366  Department Office

973.596.5764  IT Program Office

973.596.3394  Personal Office

973.596.5324  FAX

 

Email                mchugh@cs.njit.edu                      

Home page       http://www.cis/~mchugh/

 

EDUCATION

Ph.D.   Applied Mathematics   1970

 Courant Institute of Mathematical Sciences
 Dissertation: Asymptotic Expansions for Ordinary Differential Equations   

 with Large Parameters
Thesis advisors: Joseph Keller & Robert O'Malley

 

A.B.      Mathematics                 1965

                         Fordham University
 
 

RESEARCH INTERESTS

 

Collaborative software development, open source development, cognitive science.

String processing algorithms, algorithmic graph theory.

Internet technologies, security.

ACADEMIC EXPERIENCE

Professor of Computer and Information Science, NJIT,1989 to date

Director of Information Technology Program, College of Computing Sciences, NJIT, 2006 to date

Rutgers University, Member of the Doctoral Faculty, Graduate School of Management, 2005

Acting Director of Information Technology Program, NJIT, 2004 to 2005

Acting Chair Department of Computer Science - 1997-1999, 2001-2003, led ABET/CAC Accreditation

Associate Chair Department of Computer and Information Science -1984 to 1999

Director of Ph.D. Program in Computer and Information Science -1995 to 1997

Graduate Advisor for Master's Program in Computer Science - 1980 to 1995

Associate Professor of Computer and Information Science, NJIT 1982 to 1988

Assistant Professor of Computer and Information Science, NJIT 1977-1982

Professor of Mathematics: Westchester College 1975-1977

Instructor in Mathematics: New York University 1968-1970

Adjunct Professor of Mathematics, Rutgers NB Graduate School 1976

Adjunct Professor of Mathematics, City University of New York 1975-1977

 

INDUSTRIAL R&D  EXPERIENCE

Bell Telephone Laboratories, Member of Technical Staff, Whippany, NJ 1970-1973 Member of Wave Propagation Laboratory (Applied Mathematics Department) did research on and acted as consultant on asymptotic expansions and special mathematical functions as applied to problems in wave propagation, asymptotic analysis and applications to antenna modeling and communications systems engineering; developed and analyzed graph-theoretic models of network reliability and vulnerability.   Bell Telephone Laboratories Member of Technical Staff Holmdel, 1974-1975 Operations Research Department. Developed graph-theoretic models for analysis of network reliability and vulnerability problems, introduced statistical, data analytic, and demographic simulation models of market environments and product deployment.
 

BOOKS

Open Source: Policy and Technology (with F. Deek), Cambridge University Press, 2007. 

Algorithmic Graph Theory, Prentice-Hall, 1989.

Mining The World Wide Web: An Information Search Approach (with G. Chang, M. Healey, and Jason Wang), Kluwer Academic Publishers, 2001.

Japanese edition published 2003.

Computer-supported Collaboration with Software Applications (with F. Deek), Kluwer Academic Publishers, 2003.

Strategic Software Engineering: an Interdisciplinary Approach (with F. Deek and O. Eljabiri), Auerbach Publications, Taylor & Francis Group, 2005.

 

BOOK CHAPTERS

On Covering the Points of a Graph with Point Disjoint Paths, (with F.Boesch), in Graphs and Combinatorics (F. Harary, editor), Springer-Verlag, New York, 1974, p. 201-212.
 
Data Structures, in Handbook of Modern Electronics and Electrical Engineering, John-Wiley & Sons, New York, 1986, pp. 2062-2079.

Computer Supported Collaboration, in Computer Science and Engineering Handbook, 2nd edition, A. Tucker (Editor-in-Chief), CRC Press, 2003, with F. Deek.

 

REFEREED JOURNAL PUBLICATIONS

Historical Survey of Ordinary Linear Differential Equations with Large Parameters and Turning Points, Archives  for History of Exact Sciences, Vol. 7,1971, 277-324.
 
Novel Solution of a Lateral Connection Problem, Journal of Differential Equations, Vol.13, 1973, pp. 374-383.
 
Synthesis of Biconnected Graphs, (with F.Boesch), IEEE Transactions on Circuits and Systems, Vol. CAS-21, 1974, pp. 330-334.
 
Proof of Bernstein's Theorem on Regularly Monotonic Functions, Proceedings of the American Mathematical Society, Vol. 47, 1975, pp. 358-360.
 
Hu's Precedence Tree Scheduling Algorithm: A Simple Proof, Naval Research Logistics Quarterly, Vol. 31, 1984, 409-411.
 
An Edge Extremal Result for Subcohesion, (with F.Boesch), Journal of Combinatorial Theory, Series B, Vol. 38, 1985, pp. 1-7.
 
An Extremal Result for Subconnectivity, (with F. Boesch), Naval Research Logistics Quarterly, Vol.34, 1987, pp. 483-486.
 
Best Location of Service Centers in a Tree-like Network under Budget Constraints, (with Y.Perl), Annals of Discrete Mathematics, Vol. 86, 1990, pages 199-214.
 
 Automated Fingerprint Recognition using Feature Configurations (with A.Hrechak), Journal of Pattern  Recognition, Vol. 23, No. 8, 1990, pages 893- 904.
 
A Formal Approach to Modeling Office Information Systems, (with Ng, Wang, and Zhu), Journal of Systems Integration, Vol. 4, No. 4, pp. 373-404,  Dec. 1994.
 
A Predicate Driven Document Filing, Journal of System Integration, (with Ng, Liu, and Zhu), Vol. 6, Sept 1996.
 
 Pedagogical Changes in the Delivery of the First Course in Computer Science: Problem Solving Then Programming , (with F. Deek, H. Kimmel), Journal of Engineering Education, vol. 87, no. 3, pp. 313-320, 1998.
 
A Survey and Critical Analysis of Tools for Learning Programming (with F. Deek), Journal of Computer Science Education, December 1998. Vol. 8,  no. 2, pp. 130-178, 1998.

A Common Model for Problem Solving and Program Development,  Journal of the IEEE Transactions on Education, vol. 42, no. 4, pp. 331-336,  November 1999 (with F. Deek, M. Turoff)
 
Problem Solving and the Development of Critical Thinking Skills, Journal of Computer Science Education, ISTE SIGCS, vol. 14, pp. 6-12, no. 1 & 2,  2000 (with F. Deek).

 

Methodology and technology for Learning Programming, Journal of Systems and Information Technology, Vol. 4(1), pp. 25-37, 2000 (with F. Deek and R. Hiltz).

 

SOLVEIT: An Experimental Environment for Problem Solving and Program Development, Journal of Applied Systems Studies, Special Issue on Distributed Multimedia Systems with Applications, Vol. 2(2), pp. 376-396, 2001 (with F.  Deek).

 

Prototype Software Development Tools for Beginning Programming, Journal of Computer Science Education, ISTE SIGCS, vol. 14, no. 3, pp.14-21, April 2001 (with F.Deek).

 

Methodology and Technology for Learning Programming, Journal of Systems and Information Technology,  Vol. 4(1), pp. 25-37, June-July 2000 (with F. Deek, S. Hiltz).

 

An Empirical Evaluation of a Specification Oriented Language in Visual Environment for Instruction Translation (SOLVEIT): A Problem-solving and  Program Development Environment, Journal of Interactive Learning

           Research, 13(2), 2002, pp. 339-373 (with F. Deek).

 

A Model for Collaborative Technologies in Manufacturing, International Journal Computer Integrated  Manufacturing, Vol. 10, 2003, (with Deek and Tommarello).

 

An Incentive System for Reducing Malware Attacks Communications of the ACM, Vol. 48(6), pp. 94-99, 2005 (with F. Deek).

 

A First Approach to Finding Common Motifs with Gaps, Iliopoulos, Costas S., McHugh, J., Peterlongo, Pi., Pisanti, N., Rytter, W., Sagot, M. International Journal of Foundation of Computer Science, 16(6), pp. 1145-1155, 2005.

 

           Note add:  MRI article with Carlo.

 

 

REFEREED CONFERENCES

 

Difference Equation Model for Telephone Forecasting (with H. Levenbach), Proceedings of the Joint Meeting of the American Statistical Association and Institute of Mathematical Statistics, Montreal, 1972.

Degree-Sequences of Two-Connected Graphs, (with F.Boesch), Bell Telephone Laboratories Technical Memorandum MM 73- 1715-4, 1973, 14 pages.
 
 Zeroes of the Parabolic Cylinder Function as Functions of Order and Argument (with D. Swann), Bell Telephone Laboratories Technical Memorandum 71-1612-2, 1971, 31 pages.
 
 Complete Asymptotic Expansions for Whittaker Functions, Bell Telephone Laboratories Memorandum for File 1971, 22 pages.
 
 On Characterizing Network Vulnerability by k-Component Cuts (with F.Boesch), Proceedings of the Fourth Data Communications Symposium of the Association for Computing Machinery, 1975, pp. 424-428.
 
Maximum Economical Domination in a Treelike Network  (with Y.Perl), in Proceedings of the 24th Annual Allerton Conference on Communication, Control, and Computing, University of Illinois at Urbana-Champaign, 1986, pp. 69-78.
 
 Small-Large Dynamic Programming (with Y. Perl), in Proceedings of the 24th Annual Allerton Conference on Communication, Control, and Computing, University of Illinois at Urbana- Champaign, 1987, pages 36-45.
 
Left-Right Dynamic Programming for Optimal Location of Service Centers in a Tree-like Network (with Y.Perl),  EURO 9 Conference, Paris 1988.
 
Tools for Problem Solving and Program Development, Proceedings of the 14th International Conference on Technology and Education, pp. 249-251, 1997 (with F. Deek and M. Hinchey).
 
On the Evaluation of a Problem Solving and Program Development Environment, IEEE Proceedings of the Frontiers in Education Conference, p. 1249, 1997 (with F. Deek, R. Hiltz, N. Rotter and H. Kimmel).
 
Problem Solving and Program Development for Teaching and Learning, (with Fadi Deek), Proceedings of 14th International Conference on Technology and Education, 1997.
 
A Review and Analysis of Tools for Learning Programming, Proceedings of the World Conference on Educational Multimedia and Hypermedia and on Educational Telecommunications, 1998 (with F. Deek).

Learning Problem Solving and Programming: Have we Got the Right Tools,  Proceedings of the 16th International Conference on Technology and Education, pp. 619-621, Edinburgh, Scotland, United Kingdom, 1999 (with F. Deek, M. Deek and H. Kimmel).

Prototype Software Development Tools for Beginning Programming, Association for the Advancement of Computing in Education, Proceedings of the ED-MEDIA Conference on Educational Multimedia, Hypremedia, and Telecomunications, pp. 255-259, July, 2000 (with F. Deek)

AUTOALIGN: A New Methodology for the Alignment of fMRI Time Series, Proceedings of the International Conference on Biomagnetism, pp. 1012-1014, Jena, Germany, 2002 (with C. Ciulla, F. Deek).

A Collaborative Problem Solving and Program Development Model,  Proceedings of the International Conference on Software Engineering (SE'2002), pp. 481-487, Las Vegas, Nevada, 2002, (with J. DeFranco-Tommarello,  F.P. Deek,  B. Van de Walle).

Enterprise Development in the Information Technology Curricula, to appear in the Proceedings of the ICEE 2002 - International Conference on Engineering Education, Manchester, England, 2002 (with F. Deek and R. Friedman).

Problem Solving and Cognitive Foundations for Program Development: An Integrated Model, to appear in the Proceedings of the Sixth International Conference on Computer Based Learning in Science (CBLIS), pp. 266-271, Nicosia, Cyprus, 2003 (F. Deek).

NJIT’s Sandbox: An Industry/Education Partnership for IT Development, Proceedings of the Conference on Information Technology Curriculum IV, Special Interest Group for Technology Education [ACM/SIGITE], West Lafayette, IN, pp. 201-205, 2003, (with Friedman, R. and Deek, F.)

On the Development of an Information Technology Education Industry/University Partnership, Electronic Proceedings of the College Teaching & Learning Conference, Orlando, Florida, 2004 (with F. Deek and R. Friedman).

Computing Common Structured Motifs with Gaps, 2004 Prague Stringology Conference (Iliopoulos, Costas S., McHugh, J., Peterlongo, Pi., Pisanti, N., Rytter, W., Sagot, M.).

Selected Bell Labs Technical Memoranda

Asymptotic Behavior of the Exponential Integral, Bell Telephone Laboratories Memorandum for File, 1970, 5 pages.
 
Asymptotic and Convergent Expansions for the Parabolic Cylinder Functions,
Bell Telephone Laboratories Technical Memorandum MM 71-1671-51971, 33 pages.
 
 The Maximum Flow - Minimum Cut Theorem, (with F.Boesch) Bell Telephone Laboratories, Technical Memorandum 73- 1715-10, 973, 17 pages.
 
 Difference Equation Model for Telephone Forecasting, (with H.Levenbach), Bell Telephone Laboratories Technical Memorandum 72-1715-3, 1972, 36 pages.

Conference Leadership

        Session Moderator for Computer Security and NSF Panel Chair on Advanced Technological Education Projects, SIGITE 2005 Conference on         Information Technology Education, October 20-22, Newark, NJ.

Workshops

Left-Right Dynamic Programming and the Contact Number of a Tree (with Y.Perl), in the Third ARIDAM Workshop, Rutgers University, New Brunswick, June 1988.

Computer Science Education Conference, NJIT 2003, Workshop on Introduction to Java for High School Computer Science Teachers.

GEM Computer Science Conference, NJIT 2004, Java for High School CS Teachers.

Submitted papers

Requirements for Collaboration Technologies in Manufacturing,  submitted to  International Journal of Computer Integrated Manufacturing, Special Issue on e-Transition.

A Survey and Analysis of Tools for Learning Programming, Journal of the ACM Transactions on Computer-Human Interaction, submitted for review (with F. Deek).

A Common Model for Problem Solving and Program Development to Facilitate the Study of Programming, Journal of the IEEE Transactions on Education, submitted for review (with F. Deek and M. Turoff.)

Problem Solving, Learning and Cognitive Foundations for Program Development, Journal of the IEEE Transactions on Software Engineering, submitted (with F. Deek and M. Turoff).

 

NJIT Technical Reports 

Principles of Algorithms, NJIT 1978, 125 pp.; Mathematics & Architecture: Graphs as Models, NJIT 1979, 25 pp; Introduction to Computer Science NJIT 1979, 20 pp. Principles of Operating Systems, NJIT 1981, 250 pp.; Software Engineering, NJIT 1982, 150 pp. Parallel Algorithms, NJIT 1986, 400 pages.

 

PHD DISSERTATION ADVISOR

A.Hrechak: Automated Fingerprint Recognition - Awarded: Rutgers University Dissertation Award for Outstanding Doctoral Dissertation, May 1989.

 

Z.Zhiang [co-advisor with with Ng] Document Filing Based on Predicates, May 1995.

 

F.Deek: An Integrated Environment for Problem Solving and Program  Development, May 1997.

 

George Jyh-Shian Chang [co-advisor with Jason Wang]: WAQS: A Web-based Approximate Query System, May 2001.

 

 

PHD COMMITTEE MEMBER

            Chia-Yo Chang, Pattern Discovery in Trees and applications to Document and Scientific Data             Management, April 1999,  Jason Wang, Advisor.

 

Jui-Yuan Ku, Porting the SISAL Functional Language to Distributed-Memory Multiprocessors, April, 1999 Andrew Sohn, Advisor.

 

Qian Wang, A New-Generation Class of Parallel Architectures and Their Performance Evaluation, May 1999, Sotirios G. Ziavras, Advisor.

 

M. Yin, Knowledge Discovery and Mining in Genomic Databases, Fall 2000, Jason Wang, Advisor.

 

Adrienne James, Dynamical Model of Distributed Interaction of Intracellular Signals, M. Recce, Advisor, May 2001.

 

Artur Kowalski, Image Enhancement Techniques Applied to Solar Image Feature Detection, May 2003, Frank Shih Advisor.

 

Vija Gaddipati, Image Morphological Processing, May 2003, Frank Shih Advisor.

 

Li Zhang, Enriching and designing metaschemas for the UMLS Semantic Network, PhD Proposal, May 2003, Y. Perl advisor.

 

Katherine Herbert, A Framework for Cleaning Data Bases Containing Biological Data, Proposal, May 2003, J. Wang advisor.

 

Jianghui Liu, RNA Structure Analysis: Algorithms and Applications, June 2005, J. Wang advisor.

 

Yi-Ta Wu, Multimedia Security, Morphological Processing and Applications, May 2005, F. Shih advisor.

 

Yan-Yu Fu, The Representation and Quality Measures of Blurred Images, May 2005, F. Shih advisor.

 

Chao-fa Chuang, Facial Expression Recognition, April 2005, F. Shih advisor.

 

Luyin Zhao, Rutgers Dissertation Committee, November 2005, F. Deek advisor.

 

King's College, University of London:

        Manal Mohamed, Algorithmic Issues on String Regularities, Dept of Computer Science, August 2005, C. S. Iliopoulos Advisor.

 

King's College, University of London:

        Aristeidis Bakalis, Techniques for Pattern Matching and Regularity Detection in Strings, Dept of Computer Science, December 2007, C. S. Iliopoulos Advisor.

 

 

MASTER'S PROJECTS AND THESES

          Over 100 Master's Projects and theses advised.  Recent ones include mobile code application in Java and Java Server Faces front-end for legacy DB.

COURSES TAUGHT OR DEVELOPED

Undergraduate

        

CS 101: Introductory Programming
CS 213: Introduction to Computer Science
CS 251: Computer Organization
CS 331: Assembly Language
CS 332: Principles of Operating Systems
CS 335: Data Structures
CS 341: Logic and Automata Theory
CS 421: Numerical Analysis
CS 461: Simulation
CS 435: Data Structures and Algorithms
CS 490: Software Engineering
CS 491: Senior Project - developed and ran for 5 years an extensive capstone

  project program. Individually mentored large number of students,

  established departmental project conference - with over 100  students

  per year.  Additionally, extensively advised undergraduate and graduate

  projects.

IT 202: Internet Programming

 

Graduate Courses

 

CS 610: Data Structures and Algorithms
CS 665: Algorithmic Graph Theory  

CS 668: Parallel Algorithms

CS 700: Master's Project Course

 

Courseware - Multi-media Development

 

4 CD Multi-media course for computer organization/digital design and simulation.

IT 202:  http://www.cs.njit.edu/mchugh/notesIT202.html

 

GRANT FUNDING

Funded

NJDMV Systems Analysis for DMV Software (co-PI) , $50,000, 1981.

The Computer and Information Science Scholarship Initiative. $50,000 Dendrite Corporation. 1998 (with F. Deek).

MRI NSF Grant: Major Research Instrumentation Program Proposal, Jan 30, NSF proposal # 987125: Development of a PC Cluster for Computational Science and Engineering. Amount: approx $300,000  PI: A. Sohn, co-PIs: Karvelas, Paek, McHugh.

New Jersey Commission on Higher Education, New Jersey Information-Technology Opportunities for the Workforce, Education, and Research (NJ I-TOWER), $2.5 million, 2000. Role: Coordinator for Enterprise Development Center.

The Computing and Information Technology Education Initiative 2003. Organization: The Martinson Foundation Amount: $150,000 PI: Deek Co-PI’s: Friedman, McHugh, Feb 2003.

 

Submitted

 

New SITE: Newark Science and Technology Education, NSF, Amount: $1, 953, 793, PI: Deek , Co-PI’s: Friedman, McHugh , April 2003.

Not funded

NSQT-Graph: A Non-Syntactic, Quantitative and Topological Description of Fingerprints and its Classification and Recognition Funding Agency: National Institute of Justice, Submitted: 12/1996 Amount: $441,949.  

Major Research Instrumentation Program Proposal, Jan 30, NSF proposal # 987125: Development of a PC Cluster for Computational Science and Engineering. Amount:$ 600,000 PI: A. Sohn, co-PIs: Karvelas, Recce, Paek, McHugh.

A Learning Environment For All Students, Funding Agency: National Science Foundation Date Submitted: 9/1997

HONORS AND AWARDS

Phi Beta Kappa

University Teaching Excellence Award  2003

Woodrow Wilson Nominee

Perfect Score: 800 on Mathematics GRE

Courant Institute - Ford Foundation Fellowship
Brown University - Fellowship for Ph.D. Applied Mathematics
Notre Dame University - Fellowship for Ph.D. Mathematics
New York State Regents College Scholarship - 4 years
New York State Regents Graduate Fellowship - 3 years

Professional Activities

American Mathematical Society
ACM

Reviewer for ACM Computing Reviews
Reviewer for IEEE Software

Reviewer for Information Science
Referee for Networks 

Reviewer for Leverhulme Trust of London (Pemberton Row)