Course description:
This course is an introduction to software engineering. The course presents an overall introduction to the techniques and principles that are important to develop quality software products. By the end of the course, students will understand that fundamental software engineering topics such as software processes, requirements engineering, software design, software testing, software project management, and software quality assurance