Dr. Jiang Long is an industry veteran with over twenty years of experience in software and hardware design in the Bay Area, USA. He has held senior engineering roles at Synopsys Inc., Mentor Graphics Corp., and most recently at Apple Inc. in Cupertino.
Dr. Long studied Computer Science at Jilin University, Tsinghua University, and the University of Texas at Austin, and received his Ph.D. in Electrical Engineering and Computer Sciences (EECS) from the University of California, Berkeley. His research interests include formal methods, logic synthesis, and the formal verification of digital systems across both hardware and software domains.
Since joining Duke Kunshan University as a faculty member in Computer Science, Dr. Long has taught CompSci 201(Intro to Computer Programming) and CompSci 301 (Algorithms and Datatbases) since Fall 2020 and will begin teaching CompSci 307 (Software Engineering) in Spring 2026. His research has expanded into parallel computing and innovations in computer science education. His recent work on plug-and-play dynamic programming (DP)—a framework derived from four years of teaching CS301—offers a new pedagogical approach that redefines how DP is taught and understood.
Beyond computing, Dr. Long pursues a long-standing interdisciplinary interest in classical philosophy. Supported by a JED education grant, he is now leading a comparative project on Sunzi’s “Dao” (道) and Western philosophical traditions since Descartes, using methods of philosophical reconstruction and reverse engineering to explore their conceptual foundations.