Bookmark and Share

Department of

Mathematics and Computer Science

Simon Koo

Assistant Professor, Mathematics and Computer Science
Affiliate Assistant Professor, Engineering

Simon Koo, PhD, has been with USD since 2006, where he is currently an assistant professor of Mathematics and Computer Science, and an affiliate assistant professor of Engineering. He is a member of IEEE and ACM, and he is listed in Who's Who of Emerging Leaders, America’s Registry of Outstanding Professionals, and Who's Who in America. Koo has an Erdös number of 3.

Curriculum Vitae (185.3 KB)

Education

Ph.D., Purdue University, Electrical and Computer Engineering
M.S., Columbia University, Operations Research
M.S.E.E., Polytechnic Institute of New York University
B.Eng with honors, Chinese University of Hong Kong, Information Engineering

Scholarly and Creative Work

Professor Koo’s research interests are primarily in the areas of design and modeling of computer/communication networks and wireless systems, particularly for distributed systems such as peer-to-peer networks. His book Multimedia Content Distribution Using Peer-to-Peer Overlay Networks studied issues regarding the design and analysis of the next generation peer-to-peer systems.  He is currently working on incentive mechanism design for mobile and distributed systems, and his works have been presented in various professional conferences. 

Professor Koo has also been heavily involved in undergraduate research, and many of his students have their works presented and published in peer-reviewed journals and conference proceedings.  He was elected as a full member of Sigma Xi (The Scientific Research Society) in 2006, and has been serving on several technical committees for ACM and IEEE.

Teaching Interests

Professor Koo has taught a wide range of computer science classes at USD.  In addition, he has also taught mathematics courses and participated in team-taught courses for the Honors program.  In his classes, he focuses on the understanding of fundamental ideas, the recognition of shortcomings and tradeoffs of designs and algorithms, and the possibility of extending and applying those ideas to other areas. His primary goal for teaching is that students will “learn how to learn” in his courses, and he expects students to do their shares during the process.