The importance of communication among a variety of stakeholders, the role of standards, and professional ethics are emphasized. Students investigate the historical and current practices in the software engineering discipline, and then explore its future directions.