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
Submitted
New SITE: Newark Science and Technology
Education, NSF
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)