Softwaretechnology (VK)

Goal: The aim of this course is to provide students with practical foundations in modern software engineering, covering software size measurement and estimation, sequential and iterative development models, and agile methodologies supported by software metrics. Throughout the semester, students will learn UML-based planning from basic to advanced level, and gain hands-on experience with version control using Git, including multi-branch workflows. In addition, the course develops core project management skills, introduces industrial development tools, and prepares students to organize, coordinate, and manage software teams effectively in a realistic development environment.

Course description: The presentation provides a comprehensive overview of modern software development tools and methodologies, version tracking, project management, and the basics of organizing and managing development teams.

Softwaretechnology (VK)