Software Engineering
In our daily life we are surrounded by devices like television sets, DVD players, mobile phones, etc. These devices are actually computer systems that execute software programs in order to perform their functions. The proper working of these devices, therefore, strongly depends on the proper working of the software, which these devices execute. Since these devices are proliferating and interacting with other systems in order to serve us in a multitude of ways and circumstances, the quality of software already plays a crucial role in our lives.
Therefore, Software Engineering focuses on applying techniques, guidelines, concepts, methods and tools that increase the quality of software in different products. The quality factors include, for example, performance, reliability, robustness and maintainability. The desired set of qualities usually conflict with each other and lead to trade-off decisions. The intricacies and intertwining of software qualities in different sorts of software systems make Software Engineering challenging and stimulating.
The Software Engineering programme covers the state-of-the-art topics necessary to design and maintain high quality software systems. Graduates of this programme will be able to create successful software systems that will have the right balance of the desired qualities.
Programme mentor:
|
dr. ing. C.M. (Christoph) Bockisch Room: Zilverling 5098, Phone: 053 489 3918; Email: c.m.bockisch@ewi.utwente.nl |
Course programme
Basic subjects
Software management (192340041)
And at least 25 ECTS of the following basic subjects:
Course code |
Course name |
191511390 |
|
191520751 |
|
191580752 |
|
192111092 |
|
192111233 |
|
192111332 |
|
192140122 |
|
192170015 |
|
192320820 |
|
192330301 |
Advanced subjects
At least 20 ECTS of the following advanced subjects:
Course code |
Course name |
192110280 |
|
192135310 |
|
192135320 |
|
192135400 |
|
192135450 |
|
192320850 |
Electives
Other subjects to obtain the minimally required number of 120 credits may be chosen from the subjects offered by the Software Engineering group (XML Technologies, 192320550; Java Middleware Technologies, 192652110; Service-Oriented Architecture with Web Services, 192652150; and Patterns of Software Development, 192661001), the Formal Methods and Tools group (Performance Analysis, 192130500; Principles of Model Checking, 192114100; Quantitative Modeling and Analysis, 192114200) or from other specializations.
Mandatory (45 EC)
Course code |
Course name |
191612680 |
Computer Ethics (5 EC) |
192199508 |
Research Topics (10 EC) |
192199978 |
Final Project (30 EC) |
The programme should have a good balance between breadth and depth and has to be approved by the study adviser.
Graduation
Graduation supervision is organized by the following chairs:
o |
Software Engineering |
o |
Formal Methods and Tools |
