Siirry suoraan sisältöön

Degree Programme in Software Engineering: Software Engineering 2024

Tunnus: 23I260E

Tutkinto:
Tekniikan ammattikorkeakoulututkinto

Tutkintonimike:
Insinööri (AMK)

Laajuus:
240 op

Kesto:
4 vuotta (240 op)

Aloituslukukausi:
Syksy 2024

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 e.g. 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, Data & AI Specialist, Full Stack 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 e.g. software engineer, software developer or web application developer. The studies focus on the most important technologies and methods used in modern software development. IoT, big data, AI, 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.

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
• project and entrepreneur studies
• communication and language skills
• basic studies of ICT engineering
• advanced professional studies of software engineering, AI and data
• practical training (30 ECTS)
• free-choice studies (15 ECTS)
• Bachelor's thesis

Study topics contain for example
• Basic Engineering and Communication Studies
• Programming Languages (e.g. Java)
• Device Oriented Programming
• 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

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. 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 and/or data/AI. 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 and/or data/AI. You will highly increase your professional software engineering skills and knowledge and gain versatile competence to understand the latest technologies, applications and methods of your field. During the fourth academic year, you will compile a Bachelor’s Thesis to present your competences in the field of software engineering or data/AI.

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.

Näytä opintojen ajoitukset lukuvuosittain, lukukausittain tai periodeittain

Tunnus Opinnon nimi Laajuus (op) 2024-2025 2025-2026 2026-2027 2027-2028 Syksy 2024 Kevät 2025 Syksy 2025 Kevät 2026 Syksy 2026 Kevät 2027 Syksy 2027 Kevät 2028 1. / 2024 2. / 2024 3. / 2025 4. / 2025 1. / 2025 2. / 2025 3. / 2026 4. / 2026 1. / 2026 2. / 2026 3. / 2027 4. / 2027 1. / 2027 2. / 2027 3. / 2028 4. / 2028
23I260E-1001
Basic Skills of Technology

(Valitaan erillisten kriteerien mukaan: 20)

20
5G00DL86 Orientation to ICT Engineering Studies 3 3 3 1.5 1.5
5N00GB96 Basic Mathematical Skills in ICT Engineering 5 5 5 2.5 2.5
5N00GB97 Engineering Physics 1 5 5 5 2.5 2.5
5N00GC29 Writing Scientific Reports in English 2 2 2 1 1
5G00DL90 Business Economics for ICT Engineers 5 5 5 2.5 2.5
23I260E-1004
Complementary Basic Skills of Technology (choose 0-25 credits)

(Valitaan erillisten kriteerien mukaan: 25)

0 - 25
5N00EK79 Grundkurs i svenska för teknikbranschen 3 3 3 1.5 1.5
5G00FG13 Self-Leadership and Communication Skills 2 2 2 1 1
5N00FY07 Insinöörifysiikka 2 5 5 5 2.5 2.5
5N00FY06 Sähköfysiikka 5 5 5 2.5 2.5
5N00FY08 Tietotekniikan matematiikka 5 5 5 2.5 2.5
5N00FY09 Tekninen differentiaali- ja integraalilaskenta 5 5 5 2.5 2.5
NN00GU79 Opintojen ohjaus 1 1 0.5 0.5 0.3 0.3 0.3 0.3
23I260E-1002
ICT Engineering

(Valitaan kaikki )

32
5G00GB98 Embedded Systems Project Work 12 12 12 6 6
5G00DL93 Embedded Projects 1 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
23I260E-1003
Communication and Language Studies

(Valitaan kaikki )

10 - 16
5N00DL87 English for ICT Engineering Students 3 3 3 1.5 1.5
5N00GC17 Technical Writing and Methods of Thesis 3 3 3 1.5 1.5
23I260E-1005
Language Studies

(Valitaan opintopisteitä: 10)

4 - 10
5N00FT75 Finnish for Foreigners 1 5 5 5 2.5 2.5
5N00FT76 Finnish for Foreigners 2 5 5 5 2.5 2.5
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
23I260E-1006
Software Engineering

(Valitaan kaikki )

163 - 178
23I260E-1007
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
23I260E-1008
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
23I260E-1009
Software Architectures and Engineering

(Valitaan kaikki )

15
5G00GC05 Cybersecurity and Secure Software Development 5 5 5 2.5 2.5
5G00GC06 Software Architectures and Design 5 5 5 2.5 2.5
5G00GC07 Software Testing 5 5 5 2.5 2.5
23I260E-1010
Data Analytics and Machine Learning

(Valitaan kaikki )

15
5G00GC08 Data Systems 5 5 5 2.5 2.5
5G00GC10 Data Analysis and Visualization 10 10 10 5 5
23I260E-1011
Web Development

(Valitaan kaikki )

23
5G00GC28 Basics of Web Development 8 8 2.7 5.3 2.7 2.7 2.7
5G00DM04 Web Software Production 5 5 5 2.5 2.5
5G00DM05 Full Stack Web Development 10 10 10 5 5
23I260E-1012
Software Engineering Practices

(Valitaan kaikki )

5
5G00GC14 Software Engineering Practices 5 5 5 2.5 2.5
23I260E-1016
Optional Professional Studies

(Valitaan erillisten kriteerien mukaan: 30)

30
23I260E-1013
Professional Skills Acquired in Working Life

(Valitaan erillisten kriteerien mukaan: 30)

0 - 30
23I260E-1017
Advanced Software Development

(Valitaan kaikki )

30
5G00DM70 Embedded Projects 2 5 5 5 2.5 2.5
5G00GC13 Service Based Software Development 5 5 5 2.5 2.5
5G00DM69 Graphical User Interfaces 5 5 5 2.5 2.5
23I260E-1014
Software Development Projects

(Valitaan kaikki )

15
5G00FT06 Software Project 5 5 5 2.5 2.5
5G00FT07 Professional Software Development 10 10 10 5 5
23I260E-1018
Advanced Data/AI

(Valitaan kaikki )

30
5G00GC09 Datapipelines 5 5 5 2.5 2.5
5G00GC11 AI and Machine Learning 5 5 5 2.5 2.5
5G00GC12 Modern AI Systems 5 5 5 2.5 2.5
23I260E-1015
AI Projects

(Valitaan kaikki )

15
5G00GC15 AI Project 5 5 5 2.5 2.5
5G00GC16 AI Project Development 10 10 10 5 5
23I260E-1019
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
23I260E-1020
Bachelor's Thesis

(Valitaan kaikki )

15
7F00FH00 Opinnäytetyön suunnittelu 5 5 5 2.5 2.5
7F00FH01 Opinnäytetyön toteutus 5 5 2.5 2.5 1.3 1.3 1.3 1.3
7F00FH02 Opinnäytetyön raportointi 5 5 5 2.5 2.5
23I260E-1021
Free-Choice Studies (MAX 15 credits)

(Valitaan opintopisteitä: 15)

0 - 15
5G00DL91 Project Management and Manager Skills 5 5 5 2.5 2.5
Yhteensä 240 67 90 72 67 31.2 35.8 40 50 35 37 34.5 32.5 14.3 17 18 18 20 20 25 25 17.5 17.5 18.5 18.5 17.3 17.3 16.3 16.3

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
Orientation to ICT Engineering Studies
Basic Mathematical Skills in ICT Engineering
Engineering Physics 1
Writing Scientific Reports in English
Business Economics for ICT Engineers
Embedded Systems Project Work
Embedded Projects 1
Network Technologies
Server Technologies
English for ICT Engineering Students
Technical Writing and Methods of Thesis
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
Cybersecurity and Secure Software Development
Software Architectures and Design
Software Testing
Data Systems
Data Analysis and Visualization
Basics of Web Development
Web Software Production
Full Stack Web Development
Software Engineering Practices
Embedded Projects 2
Service Based Software Development
Graphical User Interfaces
Software Project
Professional Software Development
Datapipelines
AI and Machine Learning
Modern AI Systems
AI Project
AI Project Development
Free-Choice Studies
Grundkurs i svenska för teknikbranschen
Self-Leadership and Communication Skills
Insinöörifysiikka 2
Sähköfysiikka
Tietotekniikan matematiikka
Tekninen differentiaali- ja integraalilaskenta
Project Management and Manager Skills
Practical Training
Practical Training 1
Practical Training 2
Practical Training 3
Luokittelemattomat
Opintojen ohjaus

Tampere3 yhteiset osaamiset

Etiikka

Opiskelija:
- ottaa vastuun omasta toiminnastaan ja sen seurauksista
- tietää hyvän tieteellisen käytännön periaatteet ja toimii niiden mukaisesti
- toimii alansa tutkimus- ja ammattieettisten periaatteiden mukaisesti
- soveltaa yhdenvertaisuuden, saavutettavuuden ja oikeudenmukaisuuden periaatteita
- kykenee vaikuttamaan yhteisössä ja yhteiskunnallisesti eettisiin arvoihin perustuen ja osaamistaan hyödyntäen

Orientation to ICT Engineering Studies
Network Technologies
Server Technologies
Technical Writing and Methods of Thesis
Data Systems
Data Analysis and Visualization
Datapipelines
AI and Machine Learning
Modern AI Systems
AI Project
AI Project Development
Practical Training 1
Practical Training 2
Practical Training 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Kansainvälisyys ja globaali vastuu

Opiskelija:
- seuraa aktiivisesti alansa kansainvälistä kehitystä ja ymmärtää sen vaikutukset ja mahdollisuudet
- toimii kansainvälisissä toimintaympäristöissä ja kykenee kansainväliseen ja kulttuurienväliseen viestintään työtehtävissään ja toiminnan kehittämisessä
- ennakoi ja hyödyntää kansainvälisyyskehityksen vaikutuksia ja mahdollisuuksia työtehtävissään
- tunnistaa kestävään kehitykseen liittyviä paikallisia ja globaaleja kysymyksiä sekä niiden välisiä kytköksiä kestävän kehityksen ekologisella, sosiaalis-kulttuurisella ja taloudellisella ulottuvuudella
- suuntautuu tulevaisuuteen tunnistamalla päätösten ja valintojen seurauksia ja vaikutuksia kestävään kehitykseen
- tuntee omaan tieteenalaansa ja toimialaansa liittyviä kestävän kehityksen kysymyksiä ja tiedonmuodostuksen tapoja
- pystyy erittelemään ja tarkastelemaan kriittisesti kestävän kehityksen näkökohtia omalla alallaan ja poikkitieteellisesti sekä sitoutuneesti soveltamaan oppimaansa
- osaa toimia tavoitteellisesti ja organisoida toimintaa kestävää kehitystä edistävien ratkaisujen löytämiseksi ja toteuttamiseksi.

Technical Writing and Methods of Thesis
Finnish for Foreigners 1
Finnish for Foreigners 2
Svenska för teknikbranschen - skriftlig färdighet
Svenska för teknikbranschen - muntlig färdighet
Practical Training 1
Practical Training 2
Practical Training 3
Oppimisen taidot ja kriittinen ajattelu

Opiskelija:
- arvioi ja kehittää osaamistaan ja oppimistapojaan
- jatkuvasti uudistaa osaamistaan
- kykenee ratkaisemaan eteen tulevia uusia ja monitahoisia ongelmia ja osaa tehdä päätöksiä ennakoimattomissakin tilanteissa
- hankkii, käsittelee, arvioi, analysoi ja käyttää tietoa monipuolisesti, kriittisesti ja eettisesti
- arvioi ja kehittää omaa tiedonhakuprosessiaan
- toimii yhteisöllisesti tiedonrakentamisessa ja ymmärtää tiedon jakamisen merkityksen oman osaamisen edistämisessä
- ymmärtää tieteellistä ajattelua, päättelyä ja selittämistä

Orientation to ICT Engineering Studies
Writing Scientific Reports in English
Insinöörifysiikka 2
Sähköfysiikka
Tietotekniikan matematiikka
Tekninen differentiaali- ja integraalilaskenta
Technical Writing and Methods of Thesis
Practical Training 1
Practical Training 2
Practical Training 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Talous- ja johtamistaidot sekä yhteiskunnallinen ymmärrys

Opiskelija:
- omaa alansa kannalta riittävän talous- ja johtamisosaamisen ja valmiuden laajentaa tätä osaamista
- osaa johtaa omaa toimintaansa työelämässä tavoitteellisesti
- kykenee työn suunnitteluun, itsenäiseen työskentelyyn asiantuntijatehtävissä ja tarvittaessa toimimaan lähijohtajana
- opiskelija ymmärtää talouden ja johtamisen merkityksen omalla alallaan ja sen, miten talouden ja johtamisen kautta rakennetaan kilpailukykyä omalla alalla
- opiskelija ymmärtää oman työnsä merkityksen yhteiskunnallisessa kontekstissa ja pystyy osallistumaan oman alansa yhteiskunnalliseen keskusteluun

Business Economics for ICT Engineers
Practical Training 1
Practical Training 2
Practical Training 3
Tietotekniikka- ja digitaidot

Opiskelija:
- osaa hyödyntää tieto- ja viestintätekniikkaa
- ymmärtää digitalisaation merkityksen omalla alallaan ja hyödyntää alansa digitaalisia toimintaympäristöjä
- edistää alansa digitaalisten toimintaympäristöjen kehitystä
- tuntee digitaalisiin ympäristöihin liittyviä riskejä ja ottaa ne huomioon omassa toiminnassaan

Orientation to ICT Engineering Studies
Basic Mathematical Skills in ICT Engineering
Engineering Physics 1
Grundkurs i svenska för teknikbranschen
Insinöörifysiikka 2
Sähköfysiikka
Tietotekniikan matematiikka
Tekninen differentiaali- ja integraalilaskenta
Embedded Systems Project Work
Embedded Projects 1
Network Technologies
Server Technologies
Technical Writing and Methods of Thesis
Programming Languages 1
Programming Languages 2
Programming Languages 3
Mobile App Development 1
Mobile App Development 2
Operating System Concepts and Linux System Programming
Cybersecurity and Secure Software Development
Software Architectures and Design
Software Testing
Data Systems
Data Analysis and Visualization
Basics of Web Development
Web Software Production
Full Stack Web Development
Software Engineering Practices
Embedded Projects 2
Service Based Software Development
Graphical User Interfaces
Software Project
Professional Software Development
Datapipelines
AI and Machine Learning
Modern AI Systems
AI Project
AI Project Development
Practical Training 1
Practical Training 2
Practical Training 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Työyhteisötaidot

Opiskelija:
- kykenee toimimaan työyhteisön jäsenenä ja edistämään yhteisön ja itsensä työhyvinvointia
- ottaa työskentelyssään huomioon monenlaiset toimijat
- toimii tarkoituksenmukaisesti monimutkaisissa tilanteissa
- ymmärtää verkostojen merkityksen työelämässä ja omaa kyvyn kehittää omia verkostojaan

Orientation to ICT Engineering Studies
Writing Scientific Reports in English
Business Economics for ICT Engineers
Self-Leadership and Communication Skills
Embedded Systems Project Work
Embedded Projects 1
Technical Writing and Methods of Thesis
Practical Training 1
Practical Training 2
Practical Training 3
Opinnäytetyön suunnittelu
Project Management and Manager Skills
Uuden kehittäminen ja innovointi

Opiskelija:
- toteuttaa tutkimus- ja kehittämistoimintaa soveltaen alan olemassa olevaa tietoa ja menetelmiä sekä tuottaa alalle uutta tietoa ja menetelmiä
- etsii sekä luo uusia asiakaslähtöisiä, kestäviä ja taloudellisesti kannattavia ratkaisuja
- ajattelee luovasti ja näkee vaihtoehtoisia ratkaisukeskeisiä tapoja toimia erilaisissa työelämän sekä poikkitieteellisissä tilanteissa
- ymmärtää globaalien koko ihmiskuntaa koskevien ongelmien merkityksen sekä kehittämis- ja innovaatiotoiminnan tärkeyden niiden ratkaisemisessa
- omaa valmiuksia yrittäjyyteen

Software Project
Professional Software Development
AI Project
AI Project Development
Practical Training 1
Practical Training 2
Practical Training 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Vuorovaikutus- ja viestintätaidot

Opiskelija:
- toimii työelämän viestintä- ja vuorovaikutustilanteissa tehtävän edellyttämällä tavalla osana yhteisöä, kuten tiimiä tai projektiryhmää
- pystyy käymään rakentavaa ja asiantuntevaa yhteiskunnallista keskustelua
- pystyy keskustelemaan tutkitusta tiedosta sekä ymmärtää erilaisten esitysten ja mediatekstien statuksen
- kykenee viestimään ja toimimaan eri kulttuureista tulevien ihmisten kanssa ja hallitsee oman alansa työtehtävissä tarvittavan kielitaidon
- hallitsee vähintään yhden vieraan kielen tasolla, joka mahdollistaa oman alan kehityksen seuraamisen ja kansainvälisessä ympäristössä toimimisen

Writing Scientific Reports in English
Grundkurs i svenska för teknikbranschen
Self-Leadership and Communication Skills
Embedded Systems Project Work
Embedded Projects 1
English for ICT Engineering Students
Technical Writing and Methods of Thesis
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
Practical Training 1
Practical Training 2
Practical Training 3
Opinnäytetyön raportointi
Project Management and Manager Skills
Luokittelemattomat
Opintojen ohjaus

Tunnus Opinnon nimi Laajuus (op)
23I260E-1001
Basic Skills of Technology

(Valitaan erillisten kriteerien mukaan: 20)

20
5G00DL86 Orientation to ICT Engineering Studies 3
5N00GB96 Basic Mathematical Skills in ICT Engineering 5
5N00GB97 Engineering Physics 1 5
5N00GC29 Writing Scientific Reports in English 2
5G00DL90 Business Economics for ICT Engineers 5
23I260E-1004
Complementary Basic Skills of Technology (choose 0-25 credits)

(Valitaan erillisten kriteerien mukaan: 25)

0 - 25
5N00EK79 Grundkurs i svenska för teknikbranschen 3
5G00FG13 Self-Leadership and Communication Skills 2
5N00FY07 Insinöörifysiikka 2 5
5N00FY06 Sähköfysiikka 5
5N00FY08 Tietotekniikan matematiikka 5
5N00FY09 Tekninen differentiaali- ja integraalilaskenta 5
NN00GU79 Opintojen ohjaus 1
23I260E-1002
ICT Engineering

(Valitaan kaikki)

32
5G00GB98 Embedded Systems Project Work 12
5G00DL93 Embedded Projects 1 5
5G00DL94 Network Technologies 5
5G00DL95 Server Technologies 10
23I260E-1003
Communication and Language Studies

(Valitaan kaikki)

10 - 16
5N00DL87 English for ICT Engineering Students 3
5N00GC17 Technical Writing and Methods of Thesis 3
23I260E-1005
Language Studies

(Valitaan opintopisteitä: 10)

4 - 10
5N00FT75 Finnish for Foreigners 1 5
5N00FT76 Finnish for Foreigners 2 5
5N00CL84 Svenska för teknikbranschen - skriftlig färdighet 2
5N00CL88 Svenska för teknikbranschen - muntlig färdighet 2
23I260E-1006
Software Engineering

(Valitaan kaikki)

163 - 178
23I260E-1007
Programming Languages

(Valitaan kaikki)

15
5G00DL96 Programming Languages 1 5
5G00DL97 Programming Languages 2 5
5G00DM61 Programming Languages 3 5
23I260E-1008
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
23I260E-1009
Software Architectures and Engineering

(Valitaan kaikki)

15
5G00GC05 Cybersecurity and Secure Software Development 5
5G00GC06 Software Architectures and Design 5
5G00GC07 Software Testing 5
23I260E-1010
Data Analytics and Machine Learning

(Valitaan kaikki)

15
5G00GC08 Data Systems 5
5G00GC10 Data Analysis and Visualization 10
23I260E-1011
Web Development

(Valitaan kaikki)

23
5G00GC28 Basics of Web Development 8
5G00DM04 Web Software Production 5
5G00DM05 Full Stack Web Development 10
23I260E-1012
Software Engineering Practices

(Valitaan kaikki)

5
5G00GC14 Software Engineering Practices 5
23I260E-1016
Optional Professional Studies

(Valitaan erillisten kriteerien mukaan: 30)

30
23I260E-1013
Professional Skills Acquired in Working Life

(Valitaan erillisten kriteerien mukaan: 30)

0 - 30
23I260E-1017
Advanced Software Development

(Valitaan kaikki)

30
5G00DM70 Embedded Projects 2 5
5G00GC13 Service Based Software Development 5
5G00DM69 Graphical User Interfaces 5
23I260E-1014
Software Development Projects

(Valitaan kaikki)

15
5G00FT06 Software Project 5
5G00FT07 Professional Software Development 10
23I260E-1018
Advanced Data/AI

(Valitaan kaikki)

30
5G00GC09 Datapipelines 5
5G00GC11 AI and Machine Learning 5
5G00GC12 Modern AI Systems 5
23I260E-1015
AI Projects

(Valitaan kaikki)

15
5G00GC15 AI Project 5
5G00GC16 AI Project Development 10
23I260E-1019
Practical Training

(Valitaan kaikki)

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

(Valitaan kaikki)

15
7F00FH00 Opinnäytetyön suunnittelu 5
7F00FH01 Opinnäytetyön toteutus 5
7F00FH02 Opinnäytetyön raportointi 5
23I260E-1021
Free-Choice Studies (MAX 15 credits)

(Valitaan opintopisteitä: 15)

0 - 15
5G00DL91 Project Management and Manager Skills 5