Hermann Lehner: Catalogue data in Autumn Semester 2023

Name Dr. Hermann Lehner
Address
Akademische Dienste (AkD)
ETH Zürich, HG F 10.2
Rämistrasse 101
8092 Zürich
SWITZERLAND
Telephone+41 44 632 20 58
E-mailhermann.lehner@akd.ethz.ch
DepartmentComputer Science
RelationshipLecturer

NumberTitleECTSHoursLecturers
252-0232-00LSoftware Engineering Information Restricted registration - show details 6 credits2V + 2UF. Friedrich Wicker, M. Schwerhoff, H. Lehner
AbstractThis course introduces both theoretical and applied aspects of software engineering. It covers:

- Software Architecture
- Informal and formal Modeling
- Design Patterns
- Software Engineering Principles
- Code Refactoring
- Program Testing
Learning objectiveThe course has two main objectives:

- Obtain an end-to-end (both, theoretical and practical) understanding of the core techniques used for building quality software.
- Be able to apply these techniques in practice.
ContentWhile the lecture will provide the theoretical foundations for the various aspects of software engineering, the students will apply those techniques in project work that will span over the whole semester - involving all aspects of software engineering, from understanding requirements over design and implementation to deployment and change requests.
Lecture notesno lecture notes
LiteratureWill be announced in the lecture
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingfostered
Media and Digital Technologiesfostered
Problem-solvingassessed
Project Managementassessed
Social CompetenciesCommunicationassessed
Cooperation and Teamworkassessed
Personal CompetenciesCreative Thinkingassessed
Critical Thinkingfostered
Self-direction and Self-management fostered