Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Software Engineering

The course is not on the list Without time-table
Code Completion Credits Range
PI-SWI ZK 4 3C
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Software Engineering
Synopsis:

The course assumes knowledges discussed at FIT CTU courses Software Engineering I. and Software Engineering II. including projects working experiences. A prerequisite for understanding the lectures is a good knowledge of object-oriented programming and modeling. The knowledges will be extended to modern methods, eg. Adaptive Programming, Aspect-oriented programming.

Some of the modern concepts are explained in more detail or perspective and in context: mainly the use of and respect for the principles of software engineering for creating requirements , modeling and design of information systems.

Requirements:
Syllabus of lectures:

1. Introduction - Software product and process

2. Requirements specification - specifically requirements of information systems

3. Elicitation and analysis of requirements in textual form, its relation to modeling

4. Problems of specifications

5. Design - Software architecture

6. Adaptive programming

7. Aspect-oriented programming

8. User interface design

9. Verification and testing

10. Software production process

11. Software metrics and quality

12. Software maintenance

13. Evolution and reengineering

Syllabus of tutorials:
Study Objective:
Study materials:
Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-10-12
For updated information see http://bilakniha.cvut.cz/en/predmet4877706.html