Software Engineering

This course aims to present the principles of software engineering, techniques and  methods for designing, developing, implementing, releasing and installing big software projects. Τhe software engineering lifecycle is presented, along with state of the art tools used in practice. Students are getting hands on experiences with software development in teams.
The course is offered to undergraduate students (8th semester) at the Electrical and Computer Engineering Dept, Democritus University of Thrace, Greece. Companion to this course is Ian Sommerville’s book “Software Engineering” .