Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2017/2018

Software Engineering

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
PI-SWI ZK 4 0+2
Lecturer:
Petr Kroha (guarantor)
Tutor:
Petr Kroha (guarantor)
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:
Time-table for winter semester 2017/2018:
Time-table is not available yet
Time-table for summer semester 2017/2018:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2018-09-19
For updated information see http://bilakniha.cvut.cz/en/predmet4877706.html