Department of Software Engineering

The Software Engineering division of the Institute of Computer Science supports students in learning and applying software engineering methods and tools. Software engineering aims to provide a systematic approach to the development, operation, and maintenance of software. The underlying idea is that the systematic use of appropriate methods and tools in the software development process ultimately results in “better” software.

Our key areas of expertise

  • Software modeling and object-oriented software design
  • Application of agile process models
  • Software quality assurance
  • Model-based software development
  • Development of mobile applications
  • Program analysis and compiler construction
  • Computer Graphics
  • Game Programming

Our teaching

The topic of software engineering is a recurring theme in numerous courses across all computer science degree programs. Introductory programming lectures cover fundamental concepts and paradigms, such as object-oriented programming. The associated tools are practiced in exercises. Subsequent lectures cover the development process as a whole, the various disciplines involved, and current best practices and techniques, such as the use of UML and design patterns. But you don’t learn software development just by listening. An essential part of the program is therefore software projects, in which students work in teams over an extended period to solve real-world problems.

Our equipment

The software lab is equipped with 12 workstations with high-performance hardware (dedicated graphics card), in particular for exercises in the areas of software development, computer graphics and mobile application development. The equipment is supplemented by Macs and various mobile devices.
The software equipment primarily includes tools for software modeling, development environments for implementation and tools for software testing and project planning.

Copyright: Copyright
Description
Copyright: Copyright
Description
Copyright: Copyright
Description