2008/2009

02265 Advanced Topics in Software Engineering

Engelsk titel: 


Advanced Topics in Software Engineering

Sprog:


Point (ECTS )

  5

Kursustype:   

Civil- Videregående Kursus


Skemaplacering:

F5B

 

Undervisningsform:

Forelæsninger, seminar hvor deltagere forventes at præsentere et emne, samt et projekt.

Kursets varighed:

13-uger

Eksamensplacering:

F5B,   E5B  ikke relevant (kun for systemet)

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Faglige forudsætninger:

Ønskelige forudsætninger:


Overordnede kursusmål:

The course gives more insights into modern sofware engineering technologies (i.e. principles, concepts, methods, notations, formalisms, techniques, and tools). The students will develop skills in acquiring new technologies from a practical as well as from a theoretical point of view; though the focus will be on acquiring and using of technologies, it will also cover the mathematical foundation of technologies.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • have knowledge and understanding of some modern technologies
  • have a deeper understanding of the objectives and purpose of modelling and abstraction
  • be able to acquire new technologies
  • be able to evaluate and select appropriate technologies (with respect to a specific software engineering task)
  • be able to formalise modelling notations
  • have knowledge about and skills in using techniques for relating and refining different kinds of models
  • be able to implement tools for supporting new technologies
  • have good communication skills (orally and in writing)

Kursusindhold:

The course focus is on Model Based Software Engineering and some supporting technologies and their foundation. Moreover, it establishes relations to more formal modelling technologies (cf. 02263). It covers advanced and relevant topics of modern and future software engineering technologies.

- Different modern software sevelopment approaches
- Modelling notations on different levels of abstraction and/or notations for model transformation and synchronisation
- Technologies for automatically executing models (siumlation, interpretation, code generation)
- Relation to underlying mathematical models
- Evaluation, analysis, and application of existing technologies and tools in the context of a problem


Kursusansvarlig:

Ekkart Kindler, 322, 016, (+45) 4525 3750, eki@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02265

Tilmelding:

I CampusNet

Nøgleord:

software engineering
Sidst opdateret: 24. april, 2008