Siirry suoraan sisältöön

Degree Programme in Software Engineering: Software Engineering 2021

Tunnus: 20I260E

Tutkinto:
Tekniikan ammattikorkeakoulututkinto

Tutkintonimike:
Insinööri (AMK)

Laajuus:
240 op

Kesto:
4 vuotta (240 op)

Aloituslukukausi:
Syksy 2021

Kuvaus

Degree: Bachelor of Engineering, B.Eng.
Scope and duration: 240 ECTS, 4 years (full-time studies)

Information and communication technology (ICT) is utilized almost everywhere. It is necessary for everyday life, society, business and industry. Digitalization is the motor of the future growth. The need for ICT professionals in every field is growing and it is becoming diverse. Especially, the lack of software engineering specialists is current and constantly growing problem in industry.

This degree programme is designed to educate internationally oriented high-quality software engineering professionals who have the competence of software engineer, software developer or web application developer. After graduation, you will be able to understand and use the latest and the most important technologies and methods of modern software engineering. Learning to apply such things in practice is the core of our studies. In fact, during the practical training you will have a possibility to increase your skills and knowledge in practice.

The growing demand of software engineering specialists opens a vast variety of working possibilities. After graduation, you have the competence to work for example as Software Engineer, Software Developer, Software Architect, Software Consultant, Data Engineer, Web Application Developer, Web Programmer and Mobile Application Developer.

Want to be the maker of the Future? Studying in high-quality software engineering degree programme in an international atmosphere gives you not only the unique possibilities to gain the required competences for software engineering but also the confidence to work in different working environments all around the world as a software developer.

STUDY CONTENTS

The degree programme of Software Engineering is closely connected to working life. The objective of the programme is to educate specialized software professionals who have the competence of software engineer, software developer or web application developer. The studies focus on the most important technologies and methods used in modern software development. Internet of Things, big data, project management and other important topics of today are also covered.

During the studies you will adopt the methods and practices used in the software enterprises and you will apply the acquired skills in projects and practical trainings. The studying and the projects are undertaken in teams with the coaching of the experienced teaching staff.

Study topics contain for example
• Basic Engineering and Communication Studies
• Programming Languages (C++, Java, Javascript, etc.)
• Web Development (Frontend, Backend, APIs, etc.)
• User Interfaces, Usability and User Experience
• Software Architectures and Engineering
• Data Analytics and Machine Learning
• Software Projects
• Practical Training


The extent of the degree programme is 240 ECTS credits and it takes four years to complete the programme. The study plan of software engineering includes following studies:
• basic studies of engineering mathematics and science 30 ECTS
• project and entrepreneur studies 10 ECTS
• communication and language skills 10 ECTS
• basic studies of ICT engineering 40 ECTS
• advanced professional studies of software engineering 90 ECTS
• practical training 30 ECTS
• free-choice studies 15 ECTS
• Bachelor's thesis 15 ECTS

Osaamistavoitteet

The build-up of your skills and competences is divided into following annual themes:

During the first academic year, you will build a strong basis for your engineering skills and knowledge by studying mathematics, physics and basics studies of ICT engineering. You will also learn basics of software engineering. According to the study plan, you will complete the first practical training after the first academic year.

During the second academic year, you will deepen your ICT engineering skills and knowledge. You will study topics of modern software engineering, but you will also increase your basic engineering knowledge and language skills. According to the study plan, you will complete the second practical training after this academic year.

During the third academic year, you will continue deepening your software engineering skills and knowledge, mostly by studying advanced topics of modern software engineering. You will be capable of applying and deepening your knowledge and skills in practical areas of working life. According to the study plan, you will complete the third practical training after this academic year.

During the fourth academic year, you will study advanced topics of modern software engineering. You will highly increase your professional software engineering skills and knowledge and gain versatile competence to understand the latest technologies, applications and methods of modern software engineering. During the fourth academic year, you will compile a Bachelor’s Thesis to present your competences in the field of software engineering.

Opetussuunnitelman kehittäminen ja työelämäyhteistyö

CURRICULUM DEVELOPMENT AND WORKING LIFE COOPERATION

The Curriculum complies with the European and National Higher Education Qualification Frameworks (Bachelor of Engineering, EQF 6).

Our Curriculum is being continuously developed and it has been prepared in close collaboration with the working life.

Lisätiedot

Small changes made 16.8.2021 (agreed with the Vice Rector Päivi Karttunen 13.8.2021).

The changes are intended to respond to student feedback, clarify the curriculum, and eliminate duplication observed in studies. The changes take into account the development of artificial intelligence technologies and methods after 2019. The changes therefore update the curriculum to meet current working life requirements.

Näytä opintojen ajoitukset lukuvuosittain, lukukausittain tai periodeittain

Tunnus Opinnon nimi Laajuus (op) 2021-2022 2022-2023 2023-2024 2024-2025 Syksy 2021 Kevät 2022 Syksy 2022 Kevät 2023 Syksy 2023 Kevät 2024 Syksy 2024 Kevät 2025 1. / 2021 2. / 2021 3. / 2022 4. / 2022 1. / 2022 2. / 2022 3. / 2023 4. / 2023 1. / 2023 2. / 2023 3. / 2024 4. / 2024 1. / 2024 2. / 2024 3. / 2025 4. / 2025
20I260E-1001
Engineering Mathematics and Science

(Valitaan kaikki )

25
5N00DJ63 Mechanics and Thermophysics 5 5 5 2.5 2.5
5N00DJ64 Electromagnetism, Waves and Atomic Physics 5 5 5 2.5 2.5
5N00DJ65 Physics Laboratory Works 3 3 3 1.5 1.5
5N00DL82 Basics of Measuring and Reporting in ICT Engineering 2 2 2 1 1
5N00DL83 Mathematics 1 5 5 5 2.5 2.5
5N00DL84 Mathematics 2 5 5 5 2.5 2.5
20I260E-1002
ICT Engineering

(Valitaan kaikki )

35
5G00DL92 Embedded Systems 10 10 10 5 5
5G00DL93 Embedded Projects 1 5 5 5 2.5 2.5
5G00DM70 Embedded Projects 2 5 5 5 2.5 2.5
5G00DL94 Network Technologies 5 5 5 2.5 2.5
5G00DL95 Server Technologies 10 10 10 5 5
20I260E-1003
Communication and Language Studies

(Valitaan kaikki )

10
5G00DL86 Orientation to ICT Engineering Studies 3 3 3 1.5 1.5
5N00DL87 English for ICT Engineering Students 3 3 3 1.5 1.5
20I260E-1004
Language Studies

(Valitaan opintopisteitä: 4)

4
5N00DL88 Finnish for Foreigners 1 2 2 2 1 1
5N00DL89 Finnish for Foreigners 2 2 2 2 1 1
5N00CL84 Svenska för teknikbranschen - skriftlig färdighet 2 2 2 1 1
5N00CL88 Svenska för teknikbranschen - muntlig färdighet 2 2 2 1 1
20I260E-1005
Software Engineering

(Valitaan kaikki )

110
20I260E-1006
Programming Languages

(Valitaan kaikki )

15
5G00DL96 Programming Languages 1 5 5 5 2.5 2.5
5G00DL97 Programming Languages 2 5 5 5 2.5 2.5
5G00DM61 Programming Languages 3 5 5 5 2.5 2.5
20I260E-1007
Device Oriented Programming

(Valitaan kaikki )

15
5G00DL98 Mobile App Development 1 5 5 5 2.5 2.5
5G00DL99 Mobile App Development 2 5 5 5 2.5 2.5
5G00DM68 Operating System Concepts and Linux System Programming 5 5 5 2.5 2.5
20I260E-1008
Software Architectures and Engineering

(Valitaan kaikki )

10
5G00DM00 Software Architectures and Design 5 5 5 2.5 2.5
5G00DM62 Software Implementation and Testing 5 5 5 2.5 2.5
20I260E-1009
Data Analytics and Machine Learning

(Valitaan kaikki )

20
5G00DM01 Data Systems and Analysis 5 5 5 2.5 2.5
5G00FT11 Data Analysis and Visualization 7 7 7 3.5 3.5
5G00FT12 AI and Machine Learning 8 8 8 4 4
20I260E-1010
Web Development

(Valitaan kaikki )

25
5G00DM03 Basics of Web Development 5 5 5 2.5 2.5
5G00DM04 Web Software Production 5 5 5 2.5 2.5
5G00DM05 Full Stack Web Development 10 10 10 5 5
5G00DM06 API Service Development 5 5 5 2.5 2.5
20I260E-1011
Graphical User Interfaces and Usability

(Valitaan kaikki )

10
5G00DM08 Software Requirements and Application Prototyping 5 5 5 2.5 2.5
5G00DM69 Graphical User Interfaces 5 5 5 2.5 2.5
20I260E-1012
Software Projects

(Valitaan kaikki )

15
5G00FT06 Software Project 5 5 5 2.5 2.5
5G00FT07 Professional Software Development 10 10 10 5 5
20I260E-1013
Practical Training

(Valitaan kaikki )

30
5G00DM10 Practical Training 1 6 6 6 3 3
5G00DM11 Practical Training 2 12 12 12 6 6
5G00DM12 Practical Training 3 12 12 12 6 6
20I260E-1014
Bachelor's Thesis

(Valitaan kaikki )

15
7F00FH00 Opinnäytetyön suunnittelu 5
7F00FH01 Opinnäytetyön toteutus 5
7F00FH02 Opinnäytetyön raportointi 5
20I260E-1015
Free-Choice Studies (MAX 15 ECTS)

(Valitaan opintopisteitä: 0)

0
5N00BH84 Orientation for Engineering Mathematics 3 3 3 1.5 1.5
5G00DL90 Business Economics for ICT Engineers 5 5 5 2.5 2.5
5G00DL91 Project Management and Manager Skills 5 5 5 2.5 2.5
5G00DM21 Introduction to Cybersecurity 5 5 5 2.5 2.5
5G00FG13 Self-Leadership and Communication Skills 2 2 2 1 1
5G00FH34 Project Studies 1 - 15 3.8 3.8 3.8 3.8 1.9 1.9 1.9 1.9 1.9 1.9 1.9 1.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9
5N00FT77 Finnish for Foreigners 3 6 6 6 3 3
Yhteensä 240 75.8 77.8 58.8 42.8 34.9 40.9 33.9 43.9 29.9 28.9 25.9 16.9 17.4 17.4 20.4 20.4 16.9 16.9 21.9 21.9 14.9 14.9 14.4 14.4 12.9 12.9 8.4 8.4

Lukukausi- ja lukuvuosikohtaiset opintopistekertymät vaihtelevat valinnaisten ja vapaasti valittavien opintojen ajoituksesta johtuen.

Degree Certificate - Bachelor's Degree (EQF 6)

Structuring for Degree Certificate for Bachelor's Degree, according to AMK legislation. (Basic model).

Bachelor´s Thesis
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Basic and Professional Studies
Mechanics and Thermophysics
Electromagnetism, Waves and Atomic Physics
Physics Laboratory Works
Basics of Measuring and Reporting in ICT Engineering
Mathematics 1
Mathematics 2
Embedded Systems
Embedded Projects 1
Embedded Projects 2
Network Technologies
Server Technologies
Orientation to ICT Engineering Studies
English for ICT Engineering Students
Finnish for Foreigners 1
Finnish for Foreigners 2
Svenska för teknikbranschen - skriftlig färdighet
Svenska för teknikbranschen - muntlig färdighet
Programming Languages 1
Programming Languages 2
Programming Languages 3
Mobile App Development 1
Mobile App Development 2
Operating System Concepts and Linux System Programming
Software Architectures and Design
Software Implementation and Testing
Data Systems and Analysis
Data Analysis and Visualization
AI and Machine Learning
Basics of Web Development
Web Software Production
Full Stack Web Development
API Service Development
Software Requirements and Application Prototyping
Graphical User Interfaces
Software Project
Professional Software Development
Free-Choice Studies
Orientation for Engineering Mathematics
Business Economics for ICT Engineers
Project Management and Manager Skills
Introduction to Cybersecurity
Self-Leadership and Communication Skills
Project Studies
Practical Training
Practical Training 1
Practical Training 2
Practical Training 3
Luokittelemattomat
Finnish for Foreigners 3

Tunnus Opinnon nimi Laajuus (op)
20I260E-1001
Engineering Mathematics and Science

(Valitaan kaikki)

25
5N00DJ63 Mechanics and Thermophysics 5
5N00DJ64 Electromagnetism, Waves and Atomic Physics 5
5N00DJ65 Physics Laboratory Works 3
5N00DL82 Basics of Measuring and Reporting in ICT Engineering 2
5N00DL83 Mathematics 1 5
5N00DL84 Mathematics 2 5
20I260E-1002
ICT Engineering

(Valitaan kaikki)

35
5G00DL92 Embedded Systems 10
5G00DL93 Embedded Projects 1 5
5G00DM70 Embedded Projects 2 5
5G00DL94 Network Technologies 5
5G00DL95 Server Technologies 10
20I260E-1003
Communication and Language Studies

(Valitaan kaikki)

10
5G00DL86 Orientation to ICT Engineering Studies 3
5N00DL87 English for ICT Engineering Students 3
20I260E-1004
Language Studies

(Valitaan opintopisteitä: 4)

4
5N00DL88 Finnish for Foreigners 1 2
5N00DL89 Finnish for Foreigners 2 2
5N00CL84 Svenska för teknikbranschen - skriftlig färdighet 2
5N00CL88 Svenska för teknikbranschen - muntlig färdighet 2
20I260E-1005
Software Engineering

(Valitaan kaikki)

110
20I260E-1006
Programming Languages

(Valitaan kaikki)

15
5G00DL96 Programming Languages 1 5
5G00DL97 Programming Languages 2 5
5G00DM61 Programming Languages 3 5
20I260E-1007
Device Oriented Programming

(Valitaan kaikki)

15
5G00DL98 Mobile App Development 1 5
5G00DL99 Mobile App Development 2 5
5G00DM68 Operating System Concepts and Linux System Programming 5
20I260E-1008
Software Architectures and Engineering

(Valitaan kaikki)

10
5G00DM00 Software Architectures and Design 5
5G00DM62 Software Implementation and Testing 5
20I260E-1009
Data Analytics and Machine Learning

(Valitaan kaikki)

20
5G00DM01 Data Systems and Analysis 5
5G00FT11 Data Analysis and Visualization 7
5G00FT12 AI and Machine Learning 8
20I260E-1010
Web Development

(Valitaan kaikki)

25
5G00DM03 Basics of Web Development 5
5G00DM04 Web Software Production 5
5G00DM05 Full Stack Web Development 10
5G00DM06 API Service Development 5
20I260E-1011
Graphical User Interfaces and Usability

(Valitaan kaikki)

10
5G00DM08 Software Requirements and Application Prototyping 5
5G00DM69 Graphical User Interfaces 5
20I260E-1012
Software Projects

(Valitaan kaikki)

15
5G00FT06 Software Project 5
5G00FT07 Professional Software Development 10
20I260E-1013
Practical Training

(Valitaan kaikki)

30
5G00DM10 Practical Training 1 6
5G00DM11 Practical Training 2 12
5G00DM12 Practical Training 3 12
20I260E-1014
Bachelor's Thesis

(Valitaan kaikki)

15
7F00FH00 Opinnäytetyön suunnittelu 5
7F00FH01 Opinnäytetyön toteutus 5
7F00FH02 Opinnäytetyön raportointi 5
20I260E-1015
Free-Choice Studies (MAX 15 ECTS)

(Valitaan opintopisteitä: 0)

0
5N00BH84 Orientation for Engineering Mathematics 3
5G00DL90 Business Economics for ICT Engineers 5
5G00DL91 Project Management and Manager Skills 5
5G00DM21 Introduction to Cybersecurity 5
5G00FG13 Self-Leadership and Communication Skills 2
5G00FH34 Project Studies 1 - 15
5N00FT77 Finnish for Foreigners 3 6