In this course, you will gain a comprehensive knowledge of software development and get acquainted with various analysis methods and designs of larger software units. The course is divided into three basic blocks:
9 ECTS
Master's
Czech
Marek Beránek
Programming
In JavaScript, where you will learn more simple programming constructions and various techniques for basic situations. You will also learn about Jackson's structured programming method.
Software development
You will solve real problems that may arise during the implementation of a project. You will also learn the different software development methodologies and the differences between traditional and agile approaches.
Software architecture
You will gain an overview and knowledge from historical development to current modern trends. You will get acquainted with the basic principles of cloud application architecture and learn its basic terminology. Teaching takes place not only by explaining the theory but also consists of practical exercises practising programming tasks with the teacher's assistance. You will also work on a project that needs to be consulted regularly with teachers during the semester.