Tracy Lewis-Williams, Ph.D., PMP


My research interests include CS/IT education, Usability Engineering, Software Engineering, Persistence and Retention of Historically Under-represented Computing Students, Teamwork and Dynamics, iOS Application Development, and STEM education .

Course Information

All course material can be found on Learn@UW.
For additional information on software engineering, check out the following links:

SE @ UW!

This course was created by Professor Ben Liblit and is currently taught by Associate Faculty member Tracy Lewis-Williams

According to the IEEE Standard Glossary of Software Engineering Terminology, software engineering is "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software"

There has never been a better time to be a software engineer!

According to the CareerCast study (2012), software engineer beat out positions including physician, Web developer, computer programmer, and financial planner, thanks to through-the-roof demand and excellent pay. In fact, according to the latest figures from the U.S. Bureau of Labor Statistics, the median pay for software engineers in 2013 was $90,530 per year. And the demand for software engineers is on the rise, with an estimated growth rate of 30% between 2010 and 2020--more than double the 14% average growth rate for all occupations.

"Over the last few years there's definitely been a 20% to 25% uptick in salary for software engineers," said Tom Janofsky, VP of software engineering at Monetate, a Philadelphia-based provider of marketing optimization technology and a 15-year software engineer veteran. "I feel like I live in a different economy. We're constantly hiring, which is so different from what I hear on the news. It's sort of surreal."