Three 50 minutes lectures, One 180 minutes lab per week (3-3-4)
History and overview of software engineering. Software processes. Software project management. Software requirements and specification. Software design. Software testing and validation. Software metrics. Software quality assurance. Software evolution. Using APIs. Software tools and environments.
Somerville, Ian. Software Engineering, 8th Edition, Addison-Wesley, 2006.
After completion of this course, the student shall be able to: