Dr. Cioch is a software engineer, with degrees in math, statistics and computer engineering, and a doctorate in Computer and Communications Sciences from the University of Michigan. After obtaining his Ph.D. in 1985, he taught at Oakland University in the greater Detroit area. He moved to Seattle and started teaching at Bothell in 2000. After 25 years in the classroom, he retired from teaching in 2010.
Dr. Cioch's technical interests derive from his basic interest in software comprehension, both as it relates to software's internal characteristics and to its utilization in a particular environment. His specialty is assessing the degree of fit of software engineering techniques, tools and methods to any given situation, and tailoring their application to enhance their effectiveness. His practical experience includes serving as a contractor for the U.S. Army, consulting for auto-related companies and participating in the failure of two start-up companies.
Dr. Cioch enjoys teaching because his classes are usually filled with practitioners who are interested in applying what they learn to solve problems they are facing. This affords him an opportunity to make a difference in how they approach their career, a challenge to earn their respect, and a continual source of motivation to keep abreast of current developments.