Název předmětu | Software Engineering |
---|---|
Kód předmětu | KI/ESWI |
Organizační forma výuky | Seminář |
Úroveň předmětu | Bakalářský |
Rok studia | nespecifikován |
Semestr | Letní |
Počet ECTS kreditů | 5 |
Vyučovací jazyk | Angličtina |
Statut předmětu | nespecifikováno |
Způsob výuky | Kontaktní |
Studijní praxe | Nejedná se o pracovní stáž |
Doporučené volitelné součásti programu | Není |
Dostupnost předmětu | Předmět je nabízen přijíždějícím studentům |
Vyučující |
---|
|
Obsah předmětu |
1. Introduction to systems engineering, software processes 2. Requirements analysis 3.-4. Software architecture design (system and application modelling) 5.-9. Version control systems (history, type of version control systems and their typical usage, history of Git, Git internals, Git for a single user, team and heavily decentralized groups, Git as a repository for custom programs) 10. Testing (functional, performance, security), validation, and verification 11.-12. Software evolution and API design (properties of proper API, modularization, library vs. framework, practical suggestions for API design, API vs. SPI, evolution of API and significance of automated tests) 13.-14. Deployment and support (availability, reliability, monitoring)
|
Studijní aktivity a metody výuky |
nespecifikováno |
Výstupy z učení |
The course covers selected topics in software engineering to encompass all fundamental phases of software development. Certain aspects of software engineering related to implementation, testing, and documentation are also addressed in the course Object-Oriented Design. Emphasis is placed on the practical application of existing tools and on hands-on knowledge and insights provided by industry professionals.
|
Předpoklady |
nespecifikováno
|
Hodnoticí metody a kritéria |
nespecifikováno
submission of a seminar paper on a selected topic in software engineering followed by the discussion |
Doporučená literatura |
|
Studijní plány, ve kterých se předmět nachází |