Course: Weekly practicing programming in C ++ for AI

» List of faculties » FBI » UAI
Course title Weekly practicing programming in C ++ for AI
Course code UAI/328
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 2
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester