INTELLECTUAL OUTPUT 1: Bachelor Degree Curriculum in Software Technologies


The fast pace with which the ICT industry is growing shapes the development of software systems into an increasingly complex and challenging endeavor. An inevitable consequence is that often the institutions, providing education in software engineering, cannot keep up with the industry and end up teaching outdated practices and technologies. The problem goes that far that sometimes students who enter the industry are forced to unlearn working methods acquired in formal education. In order to equip software engineering graduates with the skills needed by the industry, a curriculum for a bachelor degree in software technologies will be developed incorporating industry best practice and state of the art technology. In order for the IO to remain up-to-date after its completion, throughout the development of the curriculum priority will be given to the adaptation of the following 3 approaches:

  – Problem-based learning: students will be encouraged not just to acquire, but also to apply knowledge. The approach will be opposed to didactic teaching method and will tangibly increase the practice during their education, acquiring necessary skills to apply software engineering concepts to possible scenarios and cases.

-Project-based learning: students will be encouraged to become independent learners, giving them skills to cope with the changing technologies and teaching them how to apply these skills in the real world.

-Iterative development: repeated cycles (iterative) will be applied in smaller portions allowing for the gathering of lessons learnt during development starting from stage one.

Please click below to download the Bachelor Degree Curriculum in Software:

English – Download

Bulgarian – Download

Greek – Download

Portuguese – Download

Lithuania – Download