Chang obtained his doctoral degree from the Department of Information & Computer Science (now School of Information & Computer Science), University of California at Irvine. During his graduate career, Chang had worked in the Component Applications group at Microsoft Research, the Visual C++ group at Microsoft, the Personal Security Manager group at AOL/Netscape, and the Quest team at Microelectronics and Computer Technology Corporation (MCC).