Basic course on Software Engineering, covering the software development life cycle from project management and requirements elicitation until maintenance and operation.