DING Junhua, Ph.D.
Assistant Professor
Department of Computer Science
East Carolina University

Email: dingj AT cs DOT ecu DOT edu
Phone: (252)737-1908

S&T Building, Room C-109
Department of Computer Science
East Carolina University
Greenville, NC 27858

Office Hour:
W: 9:30pm -- 10:30pm via Skype, or by appointment

Teaching

  • Summer II 2013, SENG6247: Software Security Engineering

    Lecture slides, assignments and other materials are managed in the Blackboard system. Online lectures are delivered through the Saba Centra system at ECU.
    The Blackboard
    The Centra

    Courses taught at ECU since Fall 2007

  • CSCI2310/2311: Algorithmic Problem Solving and Programming (Summer10, 11)
  • CSCI4200: Software Engineering I (Fall11, 13)
  • CSCI4230: Software Engineering II (Spring11, 12)
  • CSCI4710: Introduction to Developing e-Business Systems (Spring09)
  • CSCI4630: Operating Systems I (Fall07, 08)
  • CSCI5210: Operating Systems II (Fall09, 13)
  • CSCI6230: Foundations of Software Engineering (Fall08, 09, Spring10, 11, 13)
  • SENG6240: Software Architecture and Design (Spring08, 09, 10, 13, Fall10, 11)
  • SENG6245: Software Construction (Fall10, 12)
  • SENG6247: Software Security Engineering(Summer11, 12, 13)
  • SENG6250: Software System Modeling and Analysis (Fall11, 12)
  • SENG6270: Software Verification and Validation (Spring08)

Research

My primary research focus is on software engineering, particularly as applied to software development and quality assurance of biomedical systems. Current research projects and interests include:
  • Software and Algorithms for 3-dimension Modeling and Analysis of Cell Images
  • Software Testing for "non-testable" Software Systems
  • Formal Specification and Analysis of Complex Software Systems
  • Development of next-generation flow cytometer and hematology systems.

Education

Work Experience

  • Assistant Professor, East Carolina University , Greenville, NC, 2007-now
  • Senior Engineer, Johnson & Johnson , Rochester, NY, 2006-2007
    Project management, system development and product support of immunohematology systems.
  • Software Engineer, Beckman Coulter Inc., Miami, FL, 2000-2006
    Software and algorithm development for flow cytometry, image-based cytometry and hematology systems.

Software Engineering Reading List

Link

Other

NSF REU @ECU