This document discusses changes in software engineering, including shorter time to market, use of object-oriented applications, user desktop computing, graphical user interfaces, increased networking, open source platforms, newer development models, and economic factors. It provides examples of how each change has impacted software engineering processes and timelines. Topic exercises are included for each change discussed to help students apply concepts.