David Socha, Ph.D. (he/him/his)
Associate Professor Emeritus
Dr. David Socha spent his career in the software domain. After a BS in Zoology, he completed a Ph.D. in Computer Science & Engineering and spent 19 years as a software developer, manager, and agile coach in organizations creating and evolving software systems. Socha became increasingly fascinated by the human aspects of software development and of designing and evolving complex systems. In 2010 he returned to academia as a professor at UW Bothell, spending 14 years teaching, researching, and even doing a stint in faculty governance. "I’ve had the honor to work with and learn from many smart and talented people, and to help educate a new generation of students. Now that I am retired, I spend more time doing aikido, tai chi, and qigong — profound practices that bring me joy and help make the world a better place."
Education
- University of Washington, Seattle, WA
- Ph.D. 1991 – Computer Science & Engineering
- M.S. 1985 – Computer Science
- University of Wisconsin, Madison, WI
- B.S. 1982 – Zoology
Courses
- CSS 350 Management Principles for Computing Professionals
- CSS 360 Software Engineering
- CSS 370 Analysis and Design
- CSS 390 Software Engineering Studio
- CSS 490 Software Testing
- CSS 490/590 Collaboration in the Workplace Using Video Analysis to Study Collaboration among Professional Software Developers
- CSS 506 Software Development Processes
- CSS 507 Software Modeling Techniques
- CSS 508 Software Testing and Quality
- CSS 566 Software Management
- CSS 572 Evidence Based Design