He studied electrical engineering, computer science and neurophysiology as an undergraduate and graduate student at MIT. He completed his doctorate in mathematical psychology at the University of Oregon and did postdoctoral research in neural networks at Rockefeller University. Before joining Cal State LA, he spent 18 years at Bell Labs, working in artificial intelligence and software engineering. He is the author of 15 research articles and 3 patents.