Software engineering seminar [ LINGI2359 ]
3.0 crédits ECTS
30.0 h
2q
Teacher(s) |
Van Lamsweerde Axel ;
Mens Kim ;
|
Language |
English
|
Place of the course |
Louvain-la-Neuve
|
Online resources |
> https://www.info.ucl.ac.be/courses/INGI2359/
|
Prerequisites |
- know and have experimented techniques and concepts associated with software development of large-size applications (as taught in the course INGI2251)
|
Main themes |
Current topics of software engineering such as:
- modeling, analysing, and improving software processes,
- reusing software products and processes,
- engineering secure applications,
- designing and analysing software architectures,
- domain-specific architectures,
- agent-oriented software,
- software testing,
- software engineering environments,
- formal methods,
- knowledge-based software engineering,
- software reengineering,
- software engineering techniques for specific types of systems: open systems, web services, reactive systems, real-time systems, safety-critical systems, mobile systems, ubiquitous systems, hybrid systems, etc.
|
Aims |
Students completing successfully this course will be able to
- Understand and explain recent results from software engineering research.
- Assess the current state of the art in specific areas, and discuss open issues.
- Interrelate current issues of software engineering.
Students will have developed skills and operational methodology. In particular, they have developed their ability to
- self study (search for relevant material, assimilate/understand, evaluate/compare, summarise/illustrate)
- explain to others using efficient modern supports (slides, ...)
- participate actively to discussions in a research group
|
Evaluation methods |
Presentation of ±2 hours
Report of ±20 pages
- as a reporter ... provides a personal synthesis of another session
- as an illustrator ... shows an interesting instantiation of the patterns explain in some session, on an application of your choice
|
Teaching methods |
Each student will play 3 different roles (in different sessions) :
- presenter at one session
- reporter for another session
- illustrator for yet another session
The last two involve to write of an individual report.
|
Content |
- architectural design patterns
|
Bibliography |
- D. Schmidt, M. Stal, H. Rohnertand F. Buschmann.Pattern-Oriented Software Architecture ' Patterns for Concurrent and Networked Objects. Wiley, 2001.
- F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern-Oriented Software Architecture ' A System of Patterns. Wiley, 1996.
- E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns ' Elements of Reusable Object-Oriented Software.Addison-Wesley, 1995.
|
Cycle et année d'étude |
> Master [120] in Computer Science and Engineering
> Master [120] in Computer Science
|
Faculty or entity in charge |
> INFO
|
<<< Page précédente
|