Modern Software Development Techniques Using Flexible Methodologies
Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
| Program start date | Application deadline |
| 2026-09-01 | - |
| 2027-09-01 | - |
Program Overview
Program Overview
The program " " (Modern Software Development Techniques using Agile Methodologies) is designed to bridge the gap between the knowledge and skills of computer science graduates and the requirements of the software development industry.
Program Description
The program aims to provide participants with practical experience in software development using agile methodologies, enabling them to develop high-quality, secure, maintainable, and scalable software applications. Participants will work in teams to design and develop a comprehensive web application, applying agile development principles and practices.
Program Objectives
The program objectives are to:
- Provide participants with hands-on experience in software development using agile methodologies
- Enable participants to develop high-quality, secure, maintainable, and scalable software applications
- Equip participants with the skills to work effectively in teams and apply agile development principles and practices
Program Structure
The program consists of several modules, including:
- Agile development methodologies (Scrum, Kanban)
- Software development life cycle
- Version control systems (Git)
- Pair programming
- Code review
- Clean code
- Design patterns and dependency injection
- Debugging and refactoring
- Object-Relational Mapping
- Asynchronous operations in UIs
- Authentication and authorization
- Unit testing and user acceptance testing
Admission Requirements
The program is open to students and graduates of computer science departments, as well as software developers who have not completed a formal computer science program. Applicants must have:
- Basic knowledge of object-oriented programming languages (e.g., C#, Java, Python)
- Familiarity with a relational database management system (e.g., SQL Server, MySQL)
- Experience with a modern integrated development environment (IDE)
Tuition Fees
The tuition fee for the program is 400 euros.
Program Duration
The program duration is 100 hours, with 60% of the program delivered online and 40% delivered asynchronously.
Certificate
Upon completion of the program, participants will receive a certificate of specialized training.
Research Areas
The program is related to the research areas of software engineering, agile development methodologies, and computer science.
Target Audience
The program is designed for students and graduates of computer science departments, as well as software developers who want to acquire practical experience in software development using agile methodologies.
