This Course is to introduce software engineering to students and to provide a framework for understanding in the rest of the course. When the student has read this course, they will:

  • Understand what software engineering is and why it is important
  • Understand that the development of different types of software systems may require different software engineering techniques

Understand some ethical and professional issues that are important for software engineers; have been introduced to three systems, of different types