Skip to main content

Master's Degree Programme in Information Technology, Full Stack Software Development: Full-time studies

Code: YTS2023SS

Degree:
Master of Engineering

Degree title:
Master of Engineering

Credits:
60 ects

Duration:
2 years (60 cr)

Start semester:
Autumn 2023

Teaching language:
English

Descriptions

Full Stack Software Developer education is to respond to the growing challenges of software engineering. Gain understanding of modern software development tools and methods and become familiar with the most important technologies and application frameworks. You will have capability to make software testing, and you will be able to design and implement secured software solutions, both for back end and front end.

Show study timings by semester, study year or period

Code Name Credits (cr) 2023-2024 2024-2025 Autumn 2023 Spring 2024 Autumn 2024 Spring 2025 1. / 2023 2. / 2024 3. / 2024 1. / 2024 2. / 2025 3. / 2025
SHARED MASTER COMPETENCE

(Choose ects: 5)

5
YTS2023SS-1001
RESEARCH AND DEVELOPMENT

(Choose 10)

5 - 10
YZWZ0110 Research-based Development 5 5 5 5
YZWZ0120 Quantitative Research 5
YZWZ0130 Qualitative Research 5
YTS2023SS-1002
MANAGEMENT

(Choose 5)

0 - 5
YZWZ0210 Formulating Strategy 5
YZWZ0220 Leadership Dynamics 5
YZWZ0230 Managerial Accounting 5
EXPERT CORE COMPETENCE

(Choose all )

50
YTS2023SS-1003
PROFESSIONAL STUDIES

(Choose all )

20
YTSP0100 Modern Software Development 5 5 5 5
YTSP0200 Data Modelling and Back-end Development 5 5 5 2.5 2.5
YTSP0300 Application Frameworks 5 5 5 2.5 2.5
YTSP0400 User-Centered Design 5 5 5 5
YTS2023SS-1004
MASTER'S THESIS

(Choose all )

30
YZ00BL94 Master's Thesis, Planning 7 7 7 7
YZ00BL98 Master's Thesis, Research Writing 3 3 3 3
YZ00BL95 Master's Thesis, Implementation 10 10 10 5 5
YZ00BL96 Master's Thesis, Reporting 10 10 10 5 5
YZ00BB05 Maturity Test, Master's Degree 0
COMPLEMENTARY COMPETENCE

(Choose ects: 5)

5
YTS2023SS-1005
ELECTIVE STUDIES

(Choose 5)

0 - 5
YTFWV100 New and Emerging Technologies 5 5 5 5
YTS2023SS-1006
CAMPUSONLINE

(Choose 0)

0
YTS2023SS-1007
EDUFUTURA

(Choose 0)

0
Total 60 60 0 30 30 0 0 30 15 15 0 0 0

Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.

Bachelor's Degree: EUR-ACE competences in Technology 2020-2023

Multidisciplinary competences

The learning process should enable Bachelor Degree graduates to demonstrate:
- awareness of the wider multidisciplinary context of engineering
- awareness of societal, health and safety, environmental, economic and industrial implications of engineering practice and recognition of the constraints that they pose
- awareness of economic, organisational and managerial issues (such as project management, risk and change management) in the industrial and business context
- ability to gather and interpret relevant data and handle complexity to inform judgements that include reflection on relevant social and ethical issues
- ability to manage complex technical or professional activities or projects, taking responsibility for decision making
- ability to recognise the need for and to engage in independent life-long learning
- ability to follow developments in science and technology.

No attached course units

Engineering Practice

The learning process should enable Bachelor Degree graduates to demonstrate:
- ability to analyse complex engineering products, processes and systems, and to correctly interpret the outcomes of such analyses, by being able to select and having the practical skills to apply relevant established analytical, computational and experimental techniques and methods
- ability to identify, formulate and solve complex engineering problems, by being able to select and having the practical skills to apply relevant established analytical, computational and experimental techniques and methods
- ability to develop and design complex products (devices, artefacts, etc.), processes and systems to meet established requirements that can include societal, health and safety, environmental, economic and industrial constraints, by being able to select and having the practical skills to apply relevant design methodologies
- practical skills for realising complex engineering designs
- ability to use the awareness of the forefront of their engineering specialisation in design and development
- ability to apply norms of engineering practice in their engineering specialisation
- ability to consult and apply codes of practice and safety regulations in their engineering specialisation.

Modern Software Development
Data Modelling and Back-end Development
Application Frameworks
User-Centered Design
Knowledge and Understanding

The learning process should enable Bachelor Degree graduates to demonstrate:
- knowledge and understanding of mathematics and other basic sciences underlying their engineering specialisation, at a level necessary to achieve the other programme learning outcomes
- knowledge and understanding of engineering disciplines underlying their specialisation, at a level necessary to achieve the other programme learning outcomes, including some awareness at the forefront
- knowledge and understanding of applicable materials, equipment and tools, engineering technologies and processes, and of their limitations, in their specialisation
- knowledge and understanding of applicable techniques and methods of analysis, design and investigation, and of their limitations, in their specialisation.

Modern Software Development
Data Modelling and Back-end Development
Application Frameworks
User-Centered Design
New and Emerging Technologies
Investigations and information retrieval

The learning process should enable Bachelor Degree graduates to demonstrate:
- ability to conduct searches of literature, to consult and to critically use scientific databases and other appropriate sources of information, and to carry out simulation and analysis, in order to pursue detailed investigations and research of technical issues
- ability and practical skills to design and conduct experimental investigations, interpret data and draw conclusions
- ability to work in a laboratory/workshop setting.

User-Centered Design
New and Emerging Technologies
Communication and Team-working

The learning process should enable Bachelor Degree graduates to demonstrate:
- ability to communicate effectively information, ideas, problems and solutions with the engineering community
- ability to communicate effectively information, ideas, problems and solutions with the society at large
- ability to function effectively and ethically in a national and an international context
- ability to function effectively as an individual and as an entrepreneurship as a member of a team
- ability to cooperate effectively with engineers and non-engineers.

New and Emerging Technologies
Not grouped
Research-based Development
Quantitative Research
Qualitative Research
Formulating Strategy
Leadership Dynamics
Managerial Accounting
Master's Thesis, Planning
Master's Thesis, Research Writing
Master's Thesis, Implementation
Master's Thesis, Reporting
Maturity Test, Master's Degree

Master’s degree: The shared competences 2023-2027

Ethics

The graduating student assesses and promotes the realisation of ethical principles and values of their field of profession, taking equality and non-discrimination into account.
- Is able to promote ethically sustainable activities and the realisation of ethical reflection in their different operating environments.
- Promotes the realisation of the ethical principles and values of their field.
- Makes decisions taking individual, communal and societal perspectives into account.
- Promotes the realisation of diversity and accessibility.
- Implements the principles of responsible conduct of research and promotes their application in their work community.
- Is able to manage societally influential activities based on ethical values.

Research-based Development
Leadership Dynamics
Master's Thesis, Planning
Master's Thesis, Research Writing
Master's Thesis, Implementation
Master's Thesis, Reporting
Maturity Test, Master's Degree
Proactive development

The graduating student is able to manage the development of new solutions that anticipate the future and produces new information using different research and development methods.
− Produces new information and reforms operating methods, combining competence in different fields.
- Is able to implement research, development and innovation projects and apply different research and development methods.
- Is able to develop new customer-oriented, sustainable and economically viable solutions, anticipating the future.
- Is able to analyse the current situation and anticipate the future of their field and changes in the operating environment.

Research-based Development
Quantitative Research
Qualitative Research
Formulating Strategy
Leadership Dynamics
Managerial Accounting
Modern Software Development
Master's Thesis, Implementation
New and Emerging Technologies
Internationality and multiculturalism

The graduating student is able to develop and manage multicultural and international operating environments and networks.
- Is able to develop operating methods that take multiculturalism into account in their work community.
- Is able to anticipate the impacts and opportunities of global development and phenomena.
- Is able to interact, communicate and develop activities internationally in their own field.

Formulating Strategy
Modern Software Development
User-Centered Design
Master's Thesis, Implementation
Master's Thesis, Reporting
Sustainable development

The graduating student develops and manages sustainable and responsible operating methods in their work and promotes sustainable change in their work community and society.
- Is able to apply the knowledge and future visions of sustainable development comprehensively as a basis for sustainable solutions.
- Is able to analyse and assess systemic dependencies of complex multidisciplinary problems and the different dimensions of solutions.
- Is able to manage the search, implementation and establishment of sustainable solutions and operating models in their work communit.

Research-based Development
Formulating Strategy
Managerial Accounting
Data Modelling and Back-end Development
Application Frameworks
Master's Thesis, Implementation
Learning to learn

The graduating student promotes their own and their community's continuous learning and competence development, drawing on knowledge from different fields and the opportunities of digitalisation.
- Is able to assess and develop their expertise diversely and in a goal-oriented manner at different stages of their career and life.
- Is able to acquire, critically assess and produce information while taking into account the perspectives of different fields.
- Is able to develop and manage goal-oriented, continuous learning in their community.

Research-based Development
Quantitative Research
Qualitative Research
Leadership Dynamics
Managerial Accounting
Master's Thesis, Planning
Master's Thesis, Research Writing
Master's Thesis, Implementation
Master's Thesis, Reporting
Maturity Test, Master's Degree
New and Emerging Technologies
Operating in a workplace

The graduating student is able to develop and manage their work community and reforms working life.
- Is able to develop and manage multidisciplinary teams and work communities.
- Is able to develop the communication and interaction culture of work communities.
- Is able to develop and manage the comprehensive well-being of a work community.
- Utilises the opportunities of technology and digitalisation in development and management.
- Promotes the resilience of a work community.

Research-based Development
Quantitative Research
Qualitative Research
Leadership Dynamics
Managerial Accounting
Data Modelling and Back-end Development
Application Frameworks
User-Centered Design
Master's Thesis, Implementation
Not grouped

Code Name Credits (cr)
SHARED MASTER COMPETENCE

(Choose ects: 5)

5
YTS2023SS-1001
RESEARCH AND DEVELOPMENT

(Choose 10)

5 - 10
YZWZ0110 Research-based Development 5
YZWZ0120 Quantitative Research 5
YZWZ0130 Qualitative Research 5
YTS2023SS-1002
MANAGEMENT

(Choose 5)

0 - 5
YZWZ0210 Formulating Strategy 5
YZWZ0220 Leadership Dynamics 5
YZWZ0230 Managerial Accounting 5
EXPERT CORE COMPETENCE

(Choose all)

50
YTS2023SS-1003
PROFESSIONAL STUDIES

(Choose all)

20
YTSP0100 Modern Software Development 5
YTSP0200 Data Modelling and Back-end Development 5
YTSP0300 Application Frameworks 5
YTSP0400 User-Centered Design 5
YTS2023SS-1004
MASTER'S THESIS

(Choose all)

30
YZ00BL94 Master's Thesis, Planning 7
YZ00BL98 Master's Thesis, Research Writing 3
YZ00BL95 Master's Thesis, Implementation 10
YZ00BL96 Master's Thesis, Reporting 10
YZ00BB05 Maturity Test, Master's Degree 0
COMPLEMENTARY COMPETENCE

(Choose ects: 5)

5
YTS2023SS-1005
ELECTIVE STUDIES

(Choose 5)

0 - 5
YTFWV100 New and Emerging Technologies 5
YTS2023SS-1006
CAMPUSONLINE

(Choose 0)

0
YTS2023SS-1007
EDUFUTURA

(Choose 0)

0