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

- Teacher: Ganesh Prabhu Panchanathan