Lecturer(s)
|
-
Prokýšek Miloš, PhDr. Ph.D.
|
Course content
|
1. SW development - methods - tools - team development 2. Application design - analysis, design 3. Implementation - selected C ++ resources - best practices 4. Testing - unit testing - integration testing 5. Documentation - principles - creation - tools
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Practical training
|
Learning outcomes
|
The main purpose of this weekly course is to acquaint students with the creation of applications in C ++ in practice. Prerequisites are knowledge at the level of the course Advanced Programming in C ++. Students will get acquainted with selected means of language and their proper use in practice, as well as with best practices for application design, writing program code, code sharing, testing and writing programming documentation. Students will be divided into teams, each team will jointly create a non-trivial application according to the assignment, which will be submitted at the end of the course. The condition of the credit is the successful creation of the assigned application and active participation in the team.
Students will learn to create applications in C++
|
Prerequisites
|
Knowledge of C ++ at advanced level.
|
Assessment methods and criteria
|
Combined exam
Create and defend the project, get at least 50% of possible points by the project defense.
|
Recommended literature
|
-
M. Virius. Programování v C++. 1. vyd. Praha : ČVUT, 1998. 364 s. Skripta..
-
Pikus, Fedor, G. Hands-On Design Pattern with C++: Solve common C++ problems with mo-dern design patterns and build robust applications. Packt Publishing, 2019.. ISBN 978-1788832564.
-
Singer, Adam, B. Practical C++ Design: From Programming to Architecture. 1st ed. edition. Apress, 2017.. ISBN 978-1484230565.
-
Virius, Miroslav. Programovací jazyk C++ 3.díl. ČVUT, 2017. ISBN ISBN 978-80-01-06.
|