Valitse opetussuunnitelma opintojen aloitusvuoden ja suuntautumispolun mukaan.
Student knows about the concept of service APIs. Student can implement a simple Service API. Student knows about the concept of microservices and can implement a microservice with guidance. Student knows about API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API with guidance.
Student knows and understands the concept of service APIs. Student can implement a Service API. Student understands the concept of microservices and can implement a microservice. Student knows and can exploit API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API.
Student knows and understands in depth the concept of service APIs. Student can implement a versatile Service API. Student understands the concept of microservices and can diversely implement microservices. Student knows and can exploit diversely API technologies e.g. REST and GraphQL. Student can build a versatile API version control system for the life-cycle management of the API.
Esa Kujansuu
luennot
harjoitukset
itsenäinen verkko-opiskelu
harjoitustyöt
Englanti
12.01.2022 - 01.05.2022
15.11.2021 - 13.01.2022
5 op
19I260E
0 - 62
Jari Aalto
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
3 op
0-5
Vähemmän kuin 40 % harjoituksista ei ole palautettu hyväksytysti.
Ks. arviointikriteerit.
Ks. arviointikriteerit.
Ks. arviointikriteerit.
Esa Kujansuu
Suomi
30.08.2021 - 05.06.2022
01.06.2021 - 31.05.2022
15 op
18I260E
Janika Asplund, Jaana Hännikäinen, Tietotekniikka Virtuaalihenkilö, Petteri Jekunen, Tony Torp
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Esa Kujansuu
Suomi
01.03.2022 - 31.05.2023
15.11.2021 - 03.01.2022
15 op
19I260E
Janika Asplund, Esa Kunnari, Petri Tuohimäki, Petteri Jekunen, Teemu Heinimäki, Louis Botha, Kari Naakka
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Sami Suhonen
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
2 op
20I260E
0 - 40
Jukka Suominen, Petri Tuohimäki, Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows basics of frontend programming with JavaScript. Student can use backend to get data to the frontend with guidance. Student knows basics of backend programming with Node and is able to use data repository e.g. MySQL as the data storage for the backend. Student can store data from ICT device to the data storage with guidance.
Student knows and is able to implement frontend Programming with JavaScript. Student can use backend to get data to the frontend. Student knows and is able to implement backend programming with Node and is able to exploit data repository e.g. MySQL as the data storage for the backend. Student can store data from ICT device to the data storage.
Student knows and is able to diversely implement frontend Programming with JavaScript. Student can independently use backend to get data to the frontend. Student knows and is able to diversely implement backend programming with Node and is able to exploit data repository e.g. MySQL diversely as the data storage for the backend. Student can store independently data from various ICT devices to the data storage.
Esa Kujansuu
Englanti
10.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
5 op
21I260EA
Sonja Viinikainen, Teemu Heinimäki
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows basics of frontend programming with JavaScript. Student can use backend to get data to the frontend with guidance. Student knows basics of backend programming with Node and is able to use data repository e.g. MySQL as the data storage for the backend. Student can store data from ICT device to the data storage with guidance.
Student knows and is able to implement frontend Programming with JavaScript. Student can use backend to get data to the frontend. Student knows and is able to implement backend programming with Node and is able to exploit data repository e.g. MySQL as the data storage for the backend. Student can store data from ICT device to the data storage.
Student knows and is able to diversely implement frontend Programming with JavaScript. Student can independently use backend to get data to the frontend. Student knows and is able to diversely implement backend programming with Node and is able to exploit data repository e.g. MySQL diversely as the data storage for the backend. Student can store independently data from various ICT devices to the data storage.
Esa Kujansuu
Englanti
10.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
5 op
21I260EB
0 - 62
Sonja Viinikainen, Teemu Heinimäki
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
The student can name the core elements of a business plan and a business model. The student is able to create a viable business plan including the business model. He/she is able to give and receive feedback related to business planning and collaborate in a small group on business planning tasks. The student takes responsibility of his/her own studies related to business planning.
The student is able to explain the core elements of a business plan and the core elements of a business model. He/she can create a coherent and credible business plan including the business model. The student is able to give and receive constructive feedback related to business planning and take responsibility of his/her studies and group work related to business planning.
The student can use additional and recent sources to extend knowledge of business planning and business models. The student is able to justify the decisions in the business plan with proper analysis and commit himself/herself to individual studies and group work related to business planning.
Hanna Kinnari-Korpela
Will be given on first lecture.
Online lectures and team assignments.
Englanti
05.10.2021 - 24.12.2021
07.06.2021 - 03.09.2021
5 op
18I260E
19I260E
0 - 40
Tuomo Soini
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
No alternative approach available
Not applicable
Will be informed on first lecture.
tbd
The student can name the core elements of a business plan and a business model. The student is able to create a viable business plan including the business model. He/she is able to give and receive feedback related to business planning and collaborate in a small group on business planning tasks. The student takes responsibility of his/her own studies related to business planning.
The student is able to explain the core elements of a business plan and the core elements of a business model. He/she can create a coherent and credible business plan including the business model. The student is able to give and receive constructive feedback related to business planning and take responsibility of his/her studies and group work related to business planning.
The student can use additional and recent sources to extend knowledge of business planning and business models. The student is able to justify the decisions in the business plan with proper analysis and commit himself/herself to individual studies and group work related to business planning.
Student can sufficiently implement data collection and data preprocessing for a given task. Student knows how to implement visual analytics processes. Student knows some basic methods of statistics and classical data analysis. The student can solve some given data analysis problems with analytics tools or python. Student can use given visualization models. Student understands the meaning of the results.
Student can implement data collection and data preprocessing for a given task. Student can implement visual analytics processes. Student knows and understands basic methods of statistics and classical data analysis. The student can solve given data analysis problems with analytics tools and python. Student knows and can exploit given visualization models. Student can evaluate the meaning of the results.
Student can implement data collection and data preprocessing with the appropriate methods. Student can implement various visual analytics processes. Student knows and understands in depth basic methods of statistics and classical data analysis. The student can solve versatile data analysis problems with analytics tools and python. Student knows and can exploit visualization models as appropriate. Student can critically evaluate and interpret the meaning of the results.
Ossi Nykänen
Englanti
14.01.2022 - 29.04.2022
15.11.2021 - 09.01.2022
7 op
20I260E
0 - 62
Ossi Nykänen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows database system concepts and ideas and recognises them in real running systems. The student is able to do modest maintenance works for existing database systems and participate partly in the design of new database systems.
Student understands database system concepts and ideas and can justify their existence in real running systems. The student is able to maintain existing database system structures and design of new database system parts.
Student knows and understands in depth database system concepts and ideas and is familiar with their existence in real running systems. The student is able to create new database system structures and make new designs in all areas of the database systems.
Ossi Nykänen
Englanti
02.09.2021 - 16.12.2021
01.06.2021 - 03.10.2021
5 op
20I260E
0 - 40
Ossi Nykänen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Knowledge of the most essential phenomena and related quantities and units regarding to course topics. Capability to analyse qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition, capability to apply the principles to new situations. Fluent usage of the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Sami Suhonen
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
20I260E
Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Esa Kunnari
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
20I260E
0 - 40
Sonja Viinikainen, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Kari Naakka
Englanti
03.01.2022 - 01.05.2022
15.11.2021 - 09.01.2022
5 op
20I260E
Kari Naakka
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Esa Kunnari
Englanti
10.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
10 op
21I260EA
Sonja Viinikainen, Tietotekniikka Virtuaalihenkilö, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Esa Kunnari
Englanti
10.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
10 op
21I260EB
Sonja Viinikainen, Tietotekniikka Virtuaalihenkilö, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Petri Tuohimäki
Suomi
30.08.2021 - 15.12.2021
01.06.2021 - 03.09.2021
3 op
21I260EA
Taru Owston
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Petri Tuohimäki
Suomi
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
3 op
21I260EB
0 - 30
Petri Tuohimäki
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
3 op
0-5
Students have been able to complete all the assignments acceptably. They can greet quite well and tell a couple of basic things about themselves, name some studied matters and copy learned words. However, it is hard for them to change simple phrases or put together a proper sentence. Their pronunciation causes difficulties to understand meanings of produced speech.
Students have an active attitude towards studying Finnish language showing that by completing course tasks according to the schedule. They are able to change phrases and understand the connection between letters and speech sounds quite well. They are able to pronounce Finnish quite understandably
Students have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and use suitable and varied ways of learned expressions remembering use grammar mostly correct way. They put together sentences very well and recombine words and phrases into new sentences.
Failed: Students have attended contact lessons less than 80%. They have not completed course assignments because of lack of or activity or gained skills. They don’t speak and write and also understand Finnish more than a couple of words
Maiju Paldán
Suomi
30.08.2021 - 17.10.2021
01.06.2021 - 09.09.2021
2 op
21I260EA
Maiju Paldán
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students have been able to complete all the assignments acceptably. They can greet quite well and tell a couple of basic things about themselves, name some studied matters and copy learned words. However, it is hard for them to change simple phrases or put together a proper sentence. Their pronunciation causes difficulties to understand meanings of produced speech.
Students have an active attitude towards studying Finnish language showing that by completing course tasks according to the schedule. They are able to change phrases and understand the connection between letters and speech sounds quite well. They are able to pronounce Finnish quite understandably
Students have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and use suitable and varied ways of learned expressions remembering use grammar mostly correct way. They put together sentences very well and recombine words and phrases into new sentences.
Failed: Students have attended contact lessons less than 80%. They have not completed course assignments because of lack of or activity or gained skills. They don’t speak and write and also understand Finnish more than a couple of words
Maiju Paldán
Suomi
23.08.2021 - 17.10.2021
01.06.2021 - 09.09.2021
2 op
21I260EB
Maiju Paldán
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students have been able to complete all the assignments acceptably. They can exchange greetings/farewells, introduce oneself, name a few objects and copy some words that they have learned. It is hard for them to attend a simple conversation or create a short text. Their pronunciation causes difficulties to understand meanings of produced speech.
Students have an active attitude towards studying Finnish language showing that by completing course tasks according to the schedule. They are able to cope in most common everyday situations, which have been studied during the course. Students are able to write brief messages (e.g. e-mail, text message, and post card) in Finnish and are able to pronounce Finnish clearly enough. Students’ mother tongue may have an effect in pronunciation and/or sentence structure, but it doesn’t cause big problems to understand the meaning of messages.
Students have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and are able to use suitable and varied expressions in everyday situations using grammar mostly correct way. Students can participate in a conversation asking and responding to questions about topics studied in the course. They can write simple descriptions or stories and recombine words and phrases into new sentences.
Failed: Students have attended contact lessons less than 80%. They have not completed course assignments because of lack of or activity or gained skills. They don’t speak and write and also understand Finnish more than a couple of words.
Terhi Tapaninen
Suomi
05.11.2021 - 10.12.2021
18.09.2021 - 17.10.2021
2 op
21I260EA
Terhi Tapaninen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students have been able to complete all the assignments acceptably. They can exchange greetings/farewells, introduce oneself, name a few objects and copy some words that they have learned. It is hard for them to attend a simple conversation or create a short text. Their pronunciation causes difficulties to understand meanings of produced speech.
Students have an active attitude towards studying Finnish language showing that by completing course tasks according to the schedule. They are able to cope in most common everyday situations, which have been studied during the course. Students are able to write brief messages (e.g. e-mail, text message, and post card) in Finnish and are able to pronounce Finnish clearly enough. Students’ mother tongue may have an effect in pronunciation and/or sentence structure, but it doesn’t cause big problems to understand the meaning of messages.
Students have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and are able to use suitable and varied expressions in everyday situations using grammar mostly correct way. Students can participate in a conversation asking and responding to questions about topics studied in the course. They can write simple descriptions or stories and recombine words and phrases into new sentences.
Failed: Students have attended contact lessons less than 80%. They have not completed course assignments because of lack of or activity or gained skills. They don’t speak and write and also understand Finnish more than a couple of words.
Terhi Tapaninen
Suomi
29.10.2021 - 10.12.2021
18.09.2021 - 17.10.2021
2 op
21I260EB
Terhi Tapaninen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They can tell about few of the achieved course contents, but their expression stays limited: both spoken and written language is partly hard to understand. It is difficult for them to take part to a simple discussion. Also their incomplete pronunciation may cause difficulties to understand their speech.
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. Students have an active attitude towards studying Finnish language showing that by completing course tasks according to the schedule. They are able to cope in everyday conversations related to topics studied in the course. Students can write short texts about their home, travelling or work. They can pronounce Finnish clearly enough. Students are able to use typical grammatic structures e.g. local cases and past tenses in simple sentences.
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. Students have a positive and active attitude towards learning language. They can pronounce Finnish distinctively. They manage quite well in everyday conversations related to topics studied in the course. They can write simple texts quite correctly and recombine words and phrases into new sentences so that used typical grammatic structures are almost correct. They understand the importance of good Finnish language skills to get a job in Finland.
Päivi Suominen-Tontti
Suomen mestari 1 (uusin painos)
Erilaiset opiskelumenetelmät. Kontaktiopetus, keskustelut, ryhmätyöskentely, suulliset ja kirjallisest harjoitukset sekä pelit. Ensimmäinen tapaaminen TAMKilla. Sitten opetus jatkuu Zoomissa.,
Suomi
03.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
6 op
20I260E
21I260EB
19I260E
21I260EA
Päivi Suominen-Tontti
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student can implement an UI with HTML and CSS technologies. Student is able implement a simple frontend by using web development techniques with Javascript framework eg. React or Angular. Student is able to implement a simple backend with some popular technology eg. Node or Java. Student can use the backend as a simple data source for the application. Student knows about authentication possibilities for the application with e.g. JWT.
Student can implement a responsive UI with HTML and CSS technologies. Student is able to exploit frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a backend with some popular technology eg. Node or Java. Student can use the backend as the data source for the application. Student is able to implement authentication for the application with e.g. JWT.
Student can implement versatile responsive UI with HTML and CSS technologies. Student is able to exploit various frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a versatile backend with some popular technology eg. Node or Java. Student can use diversely the backend as the data source for the application. Student is able to implement a full authentication for the application with e.g. JWT.
Jari Aalto
Soveltuva verkon materiaali aiheista: React, Angular, Git Version Control, Databases, NodeJS
etäopetus
mahd. lähiopetus
harjoitukset
harjoitustyöt tai tentit
Ks. englanninkielinen osa
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
10 op
19I260E
0 - 40
Jari Aalto, Teemu Heinimäki
Määräajat arvosanoille 1-5:
2021-11-07 week 44, Deadline, Frontend (Part 1)
2021-01-31 week 5, Deadline, Backend (Part 2)
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
8 op
0-5
Sovitaan erikseen.
Ei tenttiä. Palautetut harjoitukset ja projektit.
Ks. periodiaikataulu
- React, JSX, DOM, Redux, Angular, JSON, Rest
- Version Control, Git, Hostting Services, Data Storage, SQL, NodeJS, HTTP servcies
Ks. arviointimenetelmät ja englanninkielinen osa
Ks. arviointikriteerit.
Ks. arviointikriteerit.
Ks. arviointikriteerit.
Student is able to implement a graphical user interface for an embedded, a mobile or a desktop environment. Student knows about Qt/QML programming framework and is able to use the framework in a project with guidance.
Student is able to implement a graphical user interface for an embedded, a mobile and a desktop environment. Student knows and understands Qt/QML programming framework and is able to exploit the framework in a project.
Student is able to implement various graphical user interfaces for embedded, mobile and desktop environments. Student knows and understands in depth Qt/QML programming framework and is able to exploit the framework diversely in various projects.
Esa Kujansuu
Englanti
13.01.2022 - 28.04.2022
15.11.2021 - 16.01.2022
5 op
19I260E
0 - 62
Kari Naakka
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Petteri Jekunen
CompTIA security+ certification study guide (exam SY0-501) - book
https://andor.tuni.fi/permalink/358FIN_TAMPO/1p7d0a7/alma9910689885805973
Other materials provided during the course.
Contact sessions and activities: labs, exercises, reports, group work, case studies
Exams - 60%
Activities - 40%
Max 100 points. Min points for the grades:
5 - 88.0
4 - 71.0
3 - 54.0
2 - 37.0
1 - 20.0
Englanti
30.08.2021 - 17.12.2021
01.06.2021 - 03.09.2021
5 op
21I260EB
21I260EA
0 - 35
Petteri Jekunen
n/a
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Consult the instructor
n/a
Two exams: in the middle and in the end of the course.
Exact dates will be given later.
n/a
The size of the course is 5 ECTS meaning appr. 135 hours of work.
Estimate of hours spent:
- Lessons and instructed labs and exercises: 45
- Assignments and case studies: 45
- Preparing for exams: 45
1 - Introduction
2 - Introduction to Authentication and Identity Management
3 - Introduction to Risk Management
4 - Introduction to Network Security
5 - Securing Hosts and Data
6 - Threats, vulnerabilities and attacks
7 - Introduction to Cryptography
8 - Business Continuity
9 - Operational Security and Privacy
The course follows the division of the CompTIA Security+ certification programme.
The student is not capable of describing the basic cyber security terminology.
The student is capable of describing the basic cyber security terminology.
The student is capable of describing the basic cyber security terminology in a structured way. Understands the areas of security. Understands the characteristics of safety, security and privacy.
The student is capable of describing the basic cyber security terminology in a structured way. Understands the areas of security. Understands the characteristics of safety, security and privacy.
The student is capable of conducting a basic security analysis.
Student is able to conduct data Pre-processing for different datasets with guidance. Student knows about machine Learning models like classification and regression. Student is able to exploit some Python Libraries for Data Science with guidance.
Student is able to conduct data Pre-processing for different datasets. Student knows and understands machine Learning models like classification and regression. Student is able to exploit Python Libraries for Data Science.
Student is able to independently conduct diversely data Pre-processing for various datasets. Student knows and understands in depth machine Learning models like classification and regression. Student is able to exploit diversely Python Libraries for Data Science in various situations.
Hanna Kinnari-Korpela
Teaching in teams. Links and materials on moodle.
Teaching in teams. Links and materials on moodle.
The grade of the course consists of both exercises and practical work (max 50 p). The requirements for the practical will come to Moodle during the course.
The grades are based on the table below:
0 0
1 12
2 22
3 30
4 38
5 46
Weekly exercises can bring in 10 extra points (1 point / week assingment, you tried to solve all the tasks).
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
19I260E
0 - 40
Tero Soininen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
No exam.
Practical work has not been returned to moodle
Understanding of basic concepts related to course topics. Capability to calculate exercises that are similar to discussed examples.
Understanding of basic and advanced concepts related to course topics. Ability to apply them in basic technical problems.
In addition, ability to apply course topics in advanced problems.
Miika Huikkola
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
21I260EA
Miika Huikkola
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Understanding of basic concepts related to course topics. Capability to calculate exercises that are similar to discussed examples.
Understanding of basic and advanced concepts related to course topics. Ability to apply them in basic technical problems.
In addition, ability to apply course topics in advanced problems.
Jukka Suominen
Englanti
01.10.2021 - 24.12.2021
01.06.2021 - 03.10.2021
5 op
21I260EB
Hari Nortunen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Understanding of basic concepts related to course topics. Capability to calculate exercises that are similar to discussed examples. Can interpret derivative as rate of change. Can determine derivatives and integrals using graphical and symbolical methods. Can calculate basic areas and volumes with integrals.
In addition, understanding of advanced and most concepts related to course topics. Ability to apply them in basic technical problems.
In addition, ability to apply course topics in advanced problems.
Miika Huikkola
Englanti
03.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
5 op
21I260EA
Miika Huikkola
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Ei ole
Understanding of basic concepts related to course topics. Capability to calculate exercises that are similar to discussed examples. Can interpret derivative as rate of change. Can determine derivatives and integrals using graphical and symbolical methods. Can calculate basic areas and volumes with integrals.
In addition, understanding of advanced and most concepts related to course topics. Ability to apply them in basic technical problems.
In addition, ability to apply course topics in advanced problems.
Miika Huikkola
Englanti
03.01.2022 - 01.05.2022
15.11.2021 - 16.01.2022
5 op
21I260EB
Miika Huikkola
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Ei ole
Knowledge of the most essential phenomena and related quantities and units in mechanics and thermophysics. Capability to analyse, when guided qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition capability to apply the principles to new situations. Can use the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile and fluent ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Sami Suhonen
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
21I260EA
Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Knowledge of the most essential phenomena and related quantities and units in mechanics and thermophysics. Capability to analyse, when guided qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition capability to apply the principles to new situations. Can use the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile and fluent ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Sami Suhonen
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
21I260EB
Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices with guidance. Student knows about native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with guidance.
Student understands the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices. Student knows native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces.
Student understands in depth the basic principles of mobile application development. Student is able to implement diversely mobile applications for different types of iOS and Android devices in various situations. Student knows in depth native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with good UX.
Tony Torp
Kotlin: https://kotlinlang.org/docs/reference/
Android: https://developer.android.com/guide
React Native: https://reactnative.dev/docs/getting-started
Etäopetus, harjoitukset, projektityö
Arviointi harjoituksin (40%) ja projektityöllä (60%).
Harjoitusten arviointi
[ 0%, 50%[ => FAIL
[50%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5
Englanti
30.08.2021 - 17.10.2021
07.06.2021 - 30.08.2021
5 op
19I260E
0 - 40
Tony Torp
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
-
-
Ei tenttiä
-
Project Work: Basic minimum implementation based on the work done together in the classroom. Clear bugs in implemnentation or lack of documentation
Project Work: A good basic implementation of your own idea (REST + device API). Well commented and documented implementation. No major bugs. Good, responsive User Interface.
Project Work: Exceptionally good implementation, which has original idea and great User Experience. Tecnically well done, complete application. Clean, good code. Technically more demanding and among the best implementations of the class
Student knows the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices with guidance. Student knows about native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with guidance.
Student understands the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices. Student knows native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces.
Student understands in depth the basic principles of mobile application development. Student is able to implement diversely mobile applications for different types of iOS and Android devices in various situations. Student knows in depth native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with good UX.
Tony Torp
Englanti
10.01.2022 - 25.04.2022
15.11.2021 - 09.01.2022
5 op
20I260E
0 - 62
Tony Torp
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about hybrid and web development principles for Android and iOS. Student knows about the device APIs. Student is able to implement hybrid development (Ionic, React Native) with guidance.
Student knows and understands hybrid and web development principles for Android and iOS. Student understands the device APIs. Student is able to implement hybrid development (Ionic, React Native). Student is able to implement application engines with guidance.
Student knows and understands in depth native, hybrid and web development principles for Android and iOS. Student understands in depth the device APIs. Student is able to implement diversely hybrid development (Ionic, React Native). Student is able to implement independently application engines.
Tony Torp
Mobile app development tutorials and materials linked in course's Moodle page.
Teams lectures and demonstration. Classroom teaching. Problem based learning. Exercises and projects.
Grading based on scale 0-5. More detailed limits and criteria published in course's Moodle page.
Englanti
25.10.2021 - 06.03.2022
01.06.2021 - 17.10.2021
5 op
19I260E
0 - 40
Tony Torp
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
No exams.
130h of student work including lectures and all practical work during the course.
Ville Haapakangas
Englanti
30.08.2021 - 19.12.2021
01.06.2021 - 31.08.2021
5 op
20I260E
Ville Haapakangas
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
4 op
0-5
Student knows about Linux operating system concepts and system software development principles. Student is able to exploit file i/o, processes, interprocess communications, virtual memory management and system calls with guidance. Student is able to implement system development on Linux by using C/C++ programming languages with guidance.
Student knows and understands Linux operating system concepts and system software development principles. Student understands and is able to exploit file i/o, processes, interprocess communications, virtual memory management and system calls. Student is able to implement system development on Linux by using C/C++ programming languages.
Student knows and understands in depth Linux operating system concepts and system software development principles. Student understands and is able to exploit independently file i/o, processes, interprocess communications, virtual memory management and system calls. Student is able to implement diversely system development on Linux by using C/C++ programming languages.
Erkki Hietalahti
Englanti
13.01.2022 - 29.04.2022
15.11.2021 - 16.01.2022
5 op
19I260E
0 - 62
Erkki Hietalahti
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Sami Suhonen
Suomi
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
3 op
21I260EB
21I260EA
Hari Nortunen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Pekka Kaatiala
Most of material is in the explainer videos mainly published in Youtube. Some of those videos are public and some are hidden. There is also some additional material in the course Moodle. That is in the form of additional videos, internet links, example files and links to written material.
The course will be hold in online learning. Examples, demonstrations and workshops using the Zoom environment (also Microsoft Teams). Explainer and instructive videos in Moodle environment.
The final grade is based on personal projects which are checked against timetable, demands, documentation and the quality of the solution. Documentation details can be found from the assignment sections. Using the Onedrive cloud is also one part of the documentation. The details and the grading of the projects will be published in the first lectures. The details of the grading can be found also from course Moodle.
Englanti
30.08.2021 - 24.11.2021
01.06.2021 - 10.09.2021
3 op
21I260EA
Pekka Kaatiala
Follow the course Moodle.
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Contact the course lecture.
One possible way could be to produce a set of self made and self designed explainer videos concerning Office 365 environment. After that a suitable software engineering / computer science / digital electronics/ mathematics (physics) application problem could be solved and documented with enough examples and details.
No private (personal) guidance is given in this kind of way.
No final exam. The assessment is based on personal projects, the result of the projects and the documentation of the results and the implementation. Also keeping in the schedules is one part of the assessment.
More detailed instructions will be given in the practical work instructions.
Total 80 hours. Self-promoted working is about 50-56 hours. Demonstrations, workshops, coaching and contact online lessons alltogether is about 24-30 hours.
TAMK network and computer services
Office365 environment
Microsoft (MS) Excel
MS Word
MS PowerPoint
Functional programming
No practical work is returned within the given time limits. Or the returned practical work does not meet the given minimum requirements.
"Introductory knowledge". The student knows the basic of the MS Office tools and O365 cloud environment. The student can take responsibility of his own studying and needs some support from his team mates. The student follows the project schedulings with minor changes.
"Basic knowledge": The student knows the possibilities of the MS Office tools and O365 cloud environment. The student can do independently the projects and can also support his group and team mates. The student can follow the course timetables and project schedulings.
"Advanced knowledge": The student can broadly and independently apply the MS Office tools and O365 cloud environment. The student is very self motivated in solving problems in his application area and he can take responsibility of his group and team mates. The student follows exactly the course timetables and is faithful to agreed schedulings.
Pekka Kaatiala
Most of material is in the explainer videos mainly published in Youtube. Some of those videos are public and some are hidden. There is also some additional material in the course Moodle. That is in the form of additional videos, internet links, example files and links to written material.
The course will be hold in online learning. Examples, demonstrations and workshops using the Zoom environment (also Microsoft Teams). Explainer and instructive videos in Moodle environment.
The final grade is based on personal projects which are checked against timetable, demands, documentation and the quality of the solution. Documentation details can be found from the assignment sections. Using the Onedrive cloud is also one part of the documentation. The details and the grading of the projects will be published in the first lectures. The details of the grading can be found also from course Moodle.
Englanti
30.08.2021 - 24.11.2021
01.06.2021 - 10.09.2021
3 op
21I260EB
Pekka Kaatiala
Follow the course Moodle.
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Contact the course lecture.
One possible way could be to produce a set of self made and self designed explainer videos concerning Office 365 environment. After that a suitable software engineering / computer science / digital electronics/ mathematics (physics) application problem could be solved and documented with enough examples and details.
No private (personal) guidance is given in this kind of way.
No final exam. The assessment is based on personal projects, the result of the projects and the documentation of the results and the implementation. Also keeping in the schedules is one part of the assessment.
More detailed instructions will be given in the practical work instructions.
Total 80 hours. Self-promoted working is about 50-56 hours. Demonstrations, workshops, coaching and contact online lessons alltogether is about 24-30 hours.
TAMK network and computer services
Office365 environment
Microsoft (MS) Excel
MS Word
MS PowerPoint
Functional programming
No practical work is returned within the given time limits. Or the returned practical work does not meet the given minimum requirements.
"Introductory knowledge". The student knows the basic of the MS Office tools and O365 cloud environment. The student can take responsibility of his own studying and needs some support from his team mates. The student follows the project schedulings with minor changes.
"Basic knowledge": The student knows the possibilities of the MS Office tools and O365 cloud environment. The student can do independently the projects and can also support his group and team mates. The student can follow the course timetables and project schedulings.
"Advanced knowledge": The student can broadly and independently apply the MS Office tools and O365 cloud environment. The student is very self motivated in solving problems in his application area and he can take responsibility of his group and team mates. The student follows exactly the course timetables and is faithful to agreed schedulings.
Participation to all measurement classes and presentattions is compulsory.
Reports have been done,methods and results have been presented, structure and analyses may have some shortages and can be partly erroneous.Discussion contains very few, simple conclusions.
Participation to all measurement classes and presentations is compulsory.
Measurements and reports done in a normal way. Results and analyses are correct.
Reports have been done correctly according to the reporting standards of TAMK. Discussion contains some comments relevant comments relating to the results and applications.
Participation to all measurement classes and presentations is compulsory.
Measurements and reports done with comprehensive, active, collaborative working. Results and analyses are correct. Structured, fluent, especially transparent text, vision of limitations and improvements, broad mature discussion and own conclusions related to the topics
Sami Suhonen
Englanti
03.01.2022 - 01.05.2022
15.11.2021 - 09.01.2022
3 op
20I260E
Sampo Saari, Sami Suhonen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Petteri Jekunen
Suomi
01.01.2022 - 30.09.2022
15.11.2021 - 01.05.2022
6 op
21I260EB
21I260EA
Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
Hyväksytty/hylätty
Petteri Jekunen
Suomi
03.01.2022 - 30.09.2022
15.11.2021 - 01.05.2022
12 op
20I260E
Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
Hyväksytty/hylätty
Petteri Jekunen
Suomi
03.01.2022 - 01.05.2022
15.11.2021 - 01.05.2022
12 op
19I260E
Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
Hyväksytty/hylätty
Student is sufficiently able to handle data with variables and functions to solve basic programming tasks. Student can write and compile code in given environment. Student is able to use debugging and profiling with guidance. Student knows the basic idea of programming languages.
Student is able to handle data with variables and functions. Student can write and compile code in given environment. Student is able to use debugging and profiling when needed. Student knows the overview of programming languages like compiled, interpreted, functional and scripted languages.
Student is able diversely to handle data with variables and functions. Student can write and compile code in different environments. Student is able to use debugging and profiling to solve problems. Student knows diversely the overview of programming languages like compiled, interpreted, functional and scripted languages.
Esa Kunnari
Englanti
30.08.2021 - 17.12.2021
01.06.2021 - 03.09.2021
5 op
21I260EA
Juha Ranta-Ojala, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student is sufficiently able to handle data with variables and functions to solve basic programming tasks. Student can write and compile code in given environment. Student is able to use debugging and profiling with guidance. Student knows the basic idea of programming languages.
Student is able to handle data with variables and functions. Student can write and compile code in given environment. Student is able to use debugging and profiling when needed. Student knows the overview of programming languages like compiled, interpreted, functional and scripted languages.
Student is able diversely to handle data with variables and functions. Student can write and compile code in different environments. Student is able to use debugging and profiling to solve problems. Student knows diversely the overview of programming languages like compiled, interpreted, functional and scripted languages.
Esa Kunnari
Englanti
30.08.2021 - 17.12.2021
01.06.2021 - 03.09.2021
5 op
21I260EB
0 - 40
Juha Ranta-Ojala, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Ossi Nykänen
Englanti
03.01.2022 - 29.04.2022
15.11.2021 - 30.01.2022
5 op
21I260EA
Erkki Hietalahti
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Ossi Nykänen
Englanti
12.01.2022 - 29.04.2022
15.11.2021 - 30.01.2022
5 op
21I260EB
0 - 62
Erkki Hietalahti
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows the basics of data structures and algorithms. Student is able to use
readymade data structures and algorithms with guidance. Student is able to construct their own data structures and algorithms independently with guidance.
Student understands the basic nature of data structure and algorithms. Student is able to use
readymade data structures and algorithms. Student is able to construct their own data structures and algorithms independently for more specific needs.
Student understands in depth the basic nature of data structure and algorithms. Student is able to use readymade data structures and algorithms diversely in various situations. Student is able to construct their own data structures and algorithms independently for more specific needs diversely.
Erkki Hietalahti
Englanti
30.08.2021 - 16.12.2021
01.05.2021 - 03.09.2021
5 op
20I260E
0 - 40
Erkki Hietalahti
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Hanna Kinnari-Korpela
Suomi
14.01.2022 - 29.04.2022
15.11.2021 - 09.01.2022
5 op
18I260E
19I260E
0 - 62
Mira Grönvall, Kati Pääkkönen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
-
Hanna Kinnari-Korpela
No material
No teaching. Students' own development project and its different phases
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
Pass/Fail
Pass:
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
Assessment (approved / rejected) is based on the content of the project and its suitability for bachelor's level project work (the topic must not overlap with other studies).
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Englanti
23.08.2021 - 31.03.2022
01.06.2021 - 30.11.2021
15 op
18I260E
20I260E
21I260EB
19I260E
21I260EA
Hanna Kinnari-Korpela
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
Hyväksytty/hylätty
No optional method
No exam
students' own development project and its different phases
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Pass/Fail
Pass:
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
Assessment (approved / rejected) is based on the content of the project and its suitability for bachelor's level project work (the topic must not overlap with other studies).
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Esa Kujansuu
No material
No teaching. Students' own development project and its different phases
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
Pass/Fail
Pass:
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
Assessment (approved / rejected) is based on the content of the project and its suitability for bachelor's level project work (the topic must not overlap with other studies).
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Englanti
01.01.2022 - 23.12.2022
15.11.2021 - 01.12.2022
15 op
22I260EA
22I260EB
21I260EA
21I260EB
20I260E
19I260E
Esa Kujansuu, Tietotekniikka Virtuaalihenkilö, Hanna Kinnari-Korpela, Esa Kunnari
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
Hyväksytty/hylätty
No optional method
No exam
students' own development project and its different phases
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Pass/Fail
Pass:
- reporting and documenting of the project in different phases (incl. used technologies)
- working hours spent on the project reported per day
Assessment (approved / rejected) is based on the content of the project and its suitability for bachelor's level project work (the topic must not overlap with other studies).
The project topic should be approved before starting the project work (contact head of degree programme or supervisor of study path).
Pass: The student participates in contact lessons and takes active part in group conversations and group work. The students submits the personal learning diary on time.
Fail: The student does not take part in the required number of contact lessons, does not participate in the group work, or submit the personal learning diary on time.
Pauliina Airaksinen-Aminoff
Kirjaksi voi valita itselle sopivan kirjan, joka tukee tämän hetkistä elämäntilannetta.
Opetus tapahtuu niin luennoiden kuin ryhmätöitä ja yksilöharjoituksia tehden. Luennoilla käydään paljon esimerkkejä elämästä ja annetaan käytännön läheisiä työkaluja oman ajan hallintaan sekä vuorovaikutuksen onnistumiseen.
Kurssin aikana opiskelija reflektoi oppimaansa oppimispäiväkirjaan, jonka muodon hän saa itse päättää (word-dokumentti, ppt-esitys tai jokin muu).
Hyväksytty suoritus: Opiskelija osallistuu lähiopetukseen vaaditun määrän, osallistuu aktiivisesti pari- ja ryhmätyöskentelyyn sekä ryhmätyön tekoon. Opiskelija laatii ja palauttaa oppimispäiväkirjan ajoissa.
Hylätty suoritus: Opiskelijan poissaoloraja ylittyy, hän ei osallistu ryhmätyön tekoon tai ei palauta oppimispäiväkirjaa ajoissa.
Englanti
30.08.2021 - 04.12.2021
01.06.2021 - 03.09.2021
2 op
21I260EB
21I260EA
15 - 45
Pauliina Airaksinen-Aminoff
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
2 op
0-5
Valinnaisia suoritustapoja ei ole. Mikäli opiskelija joutuu olemaan poissa sairastumisen tai muun hyväksyttävän esteen takia, sovitaan hänen kanssaan erikseen korvaavista tehtävistä.
Kurssilla ei tehdä tenttejä.
Opiskelija osallistuu kahden tunnin luennoille 6 kertaa (= 12 tuntia).
Tämän lisäksi jokaisen luentokerran jälkeen opiskelijalla menee aikaa n. 5 tuntia erillisiin tehtäviin, jotka ovat osa luennoilla käsiteltyjä aiheita. Myös yhden kirjan lukeminen kuuluu 2 x 27 tuntiin.
Petteri Jekunen
Englanti
11.01.2022 - 01.05.2022
15.11.2021 - 09.01.2022
10 op
20I260E
0 - 62
Jari Aalto, Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
10 op
0-5
Student knows about software engineering and about its processes and about software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling with guidance. Student can implement simple software architecture designs and simple software detailed designs. Student is able to use some analysis & design tools and software design strategies. Student is able to implement software user interface designs with guidance and knows about software design complexity.
Student knows and understands software engineering and its processes and software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling. Student can implement software architecture designs and software detailed designs. Student is able to use analysis & design tools and software design strategies. Student is able to implement some software user interface designs and understands software design complexity.
Student knows and understands in depth software engineering overview and its processes and software development life cycle. Student is able to implement diversely software project planning and management, software requirements management and system modelling. Student can implement independently software architecture designs and software detailed designs in various situations. Student is able to use diversely and independently analysis & design tools and software design strategies. Student is able to implement various software user interface designs and understands in depth software design complexity.
Erkki Hietalahti
Englanti
30.08.2021 - 17.12.2021
01.06.2021 - 03.09.2021
5 op
19I260E
0 - 40
Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Englanti
24.08.2021 - 31.07.2022
25.07.2021 - 23.08.2021
60 op
AVOINAMK
0 - 3
Bachelor's Degree Programme in Software Engineering
0-5
Student knows about software design principles and practices. Student is able to exploit needed software implementation principles and practices in software projects with guidance. Student is able to use needed testing subspecies and techniques related to software maintenance with guidance.
Student knows and understands software design principles and practices. Student is able to independently exploit some software implementation principles and practices in software projects. Student is able to use needed testing subspecies and techniques related to software maintenance.
Student knows and understands in depth software design principles and practices. Student is able to independently exploit diversely software implementation principles and practices in software projects. Student is able to use various testing subspecies and techniques related to software maintenance.
Juha Ikonen
Englanti
12.01.2022 - 27.04.2022
15.11.2021 - 09.01.2022
5 op
19I260E
0 - 62
Juha Ikonen, Tietotekniikka Virtuaalihenkilö
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student is able to develop some applied software projects for different areas of technology and services with guidance. Student is able to use agile software development of innovation projects with guidance.
Student is able to develop given applied software projects for different areas of technology and services. Student is able to use agile software development of innovation projects.
Student is able to independently develop various applied software projects for different areas of technology and services. Student is able to exploit diversely agile software development of innovation projects.
Petteri Jekunen
Englanti
30.08.2021 - 30.04.2022
01.06.2021 - 03.09.2021
15 op
18I260E
0 - 40
Juha Ikonen, Juha Ranta-Ojala, Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about software requirements and regulations and student is able to implement a project according to the software requirements and regulations with guidance. Student is able to implement functional and non-functional requirements and analysis in a project with guidance. Student is able to implement prototyping for a given case with guidance.
Student knows and understands software requirements and regulations and student is able to implement a project according to the software requirements and regulations. Student is able to use functional and non-functional requirements and analysis in a project. Student is able to implement prototyping for a given case.
Student knows and understands in depth software requirements and regulations and student is able to implement projects diversely according to the software requirements and regulations. Student is able to exploit functional and non-functional requirements and analysis in various projects. Student is able independently to implement prototyping for various cases.
Esa Kujansuu
Englanti
14.01.2022 - 26.04.2022
15.11.2021 - 09.01.2022
5 op
19I260E
0 - 62
Outi Tuisku, Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about the most important design principles for user interface design and heuristics in evaluation. Student is able to implement a user interface using an interaction type and interaction models in a project with guidance. Student is able to create an application user experience concept with guidance. Student is able to use at least one common prototyping and evaluation method in a project with guidance.
Student knows and understands the most important design principles for user interface design and heuristics in evaluation. Student is able to implement some types of user interfaces using interaction types and interaction models in projects. Student is able to create an application user experience concept. Student is able to exploit the most common prototyping and evaluation methods in a project.
Student knows and understands in depth the design principles for user interface design and heuristics in evaluation. Student is able to implement various types of user interfaces using interaction types and interaction models in projects. Student is able to create diversely application user experience concepts. Student is able to exploit prototyping and evaluation methods in various projects.
Esa Kujansuu
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
19I260E
0 - 40
Outi Tuisku
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about DevOps web development methods and practises in a web software project. Student can use version control in the project. Student is able to use Docker or some similar technology in the project with guidance. Student is able to configure testing automation setup for the project with guidance. Student is able to implement a simple CI/CD Pipeline for the project. Student is able to configure a simple deployment process for the project.
Student knows and understands DevOps web development methods and practises in a web software project. Student can exploit version control in the project. Student is able to use independently Docker or some similar technology in the project. Student is able to build testing automation setup for the project. Student is able to implement CI/CD Pipeline for the project. Student is able to configure deployment process for the project.
Student knows and understands in depth DevOps web development methods and practices in a web software project. Student can exploit version control diversely in the project. Student is able to use diversely Docker or some similar technology in the project. Student is able to build good testing automation for the project. Student is able to implement versatile CI/CD Pipeline for the project. Student is able to configure complete deployment process for the project.
Esa Parkkila
Course is graded according to a “practical work”, which has various phases, each giving out varying amounts of “points” or “p”. Completing the practical work rewards maximum of 50p.
5: 45p
4: 37p
3: 30p
2: 25p
1: 20p
Englanti
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 op
20I260E
0 - 40
Esa Parkkila
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about the basic concepts of AI and Machine Learning. Student can apply at least some supervised or supervised learning applications. Student can use regression, association or classification algorithm with support. Student can create an application using either Naïve Bayes, Decision Trees or Neural Network Algorithms. Student can setup training and validation processes for new models. Student can setup production testing for new models.
Student knows and understands the basic concepts of AI and Machine Learning. Student can apply both supervised and supervised learning applications. Student can create applications with regression, association, or classification algorithms. Student can create working applications using Naïve Bayes, Decision Trees and Neural Network Algorithms. Student can setup and apply training and use validation methods for new models. Student can follow procedures of production testing for new models.
Student knows and understands in depth the basic concepts of AI and Machine Learning. Student can apply both supervised and supervised learning for various applications. Student can use regression, association, and classification algorithms where appropriate. Student can create versatile applications using Naïve Bayes, Decision Trees and Neural Network Algorithms. Student can implement various training and validation solutions for new models. Student is able to execute reliable production testing for new models.
Ossi Nykänen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
8 op
20I260E
Tietotekniikka Virtuaalihenkilö, Matematiikka Virtuaalihenkilö
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Tuomo Nieminen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 05.09.2022
2 op
21I260EA
Emmanuel Abruquah, Roope Siikanen, Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Tuomo Nieminen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 05.09.2022
2 op
21I260EB
Roope Siikanen, KIELET englanti Virtuaalihenkilö, Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows database system concepts and ideas and recognises them in real running systems. The student is able to do modest maintenance works for existing database systems and participate partly in the design of new database systems.
Student understands database system concepts and ideas and can justify their existence in real running systems. The student is able to maintain existing database system structures and design of new database system parts.
Student knows and understands in depth database system concepts and ideas and is familiar with their existence in real running systems. The student is able to create new database system structures and make new designs in all areas of the database systems.
Ossi Nykänen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EA
Ossi Nykänen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows database system concepts and ideas and recognises them in real running systems. The student is able to do modest maintenance works for existing database systems and participate partly in the design of new database systems.
Student understands database system concepts and ideas and can justify their existence in real running systems. The student is able to maintain existing database system structures and design of new database system parts.
Student knows and understands in depth database system concepts and ideas and is familiar with their existence in real running systems. The student is able to create new database system structures and make new designs in all areas of the database systems.
Ossi Nykänen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EB
Ossi Nykänen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Knowledge of the most essential phenomena and related quantities and units regarding to course topics. Capability to analyse qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition, capability to apply the principles to new situations. Fluent usage of the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Tuomo Nieminen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 12.09.2022
5 op
21I260EA
Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Knowledge of the most essential phenomena and related quantities and units regarding to course topics. Capability to analyse qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition, capability to apply the principles to new situations. Fluent usage of the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Tuomo Nieminen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 12.09.2022
5 op
21I260EB
Tuomo Nieminen
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Esa Kunnari
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EA
Vihtori Virta, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Esa Kunnari
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EB
Vihtori Virta, Esa Kunnari
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Anne Kopperoinen
Suomi
22.08.2022 - 23.12.2022
01.08.2022 - 31.08.2022
3 op
22I260EA
Anne Kopperoinen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Petri Tuohimäki
Suomi
22.08.2022 - 23.12.2022
23.07.2022 - 21.08.2022
3 op
22I260EB
Petri Tuohimäki
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They can exchange greetings/farewells, introduce oneself and name a few objects. It is hard for them to attend a simple conversation or create a short text. Their pronunciation causes difficulties to understand meanings of produced speech.
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. Students have an active attitude towards studying Finnish language showing that by completing tasks according to the schedule. They are able to cope in the most common simple everyday situations. Students can use typical grammatical structures e.g. basic verb conjugation, possessive structure and partitive in simple sentences. They can write brief texts and pronounce Finnish quite clearly.
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and are able to use suitable and varied expressions in everyday situations using grammar almost correctly. Students can participate in a conversation asking and responding to questions about topics studied in the course. They can write simple texts and recombine words and phrases into new sentences.
Terhi Tapaninen
Suomi
29.08.2022 - 02.12.2022
30.07.2022 - 28.08.2022
5 op
22I260EA
Terhi Tapaninen
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They can exchange greetings/farewells, introduce oneself and name a few objects. It is hard for them to attend a simple conversation or create a short text. Their pronunciation causes difficulties to understand meanings of produced speech.
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. Students have an active attitude towards studying Finnish language showing that by completing tasks according to the schedule. They are able to cope in the most common simple everyday situations. Students can use typical grammatical structures e.g. basic verb conjugation, possessive structure and partitive in simple sentences. They can write brief texts and pronounce Finnish quite clearly.
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and are able to use suitable and varied expressions in everyday situations using grammar almost correctly. Students can participate in a conversation asking and responding to questions about topics studied in the course. They can write simple texts and recombine words and phrases into new sentences.
Terhi Tapaninen
Suomi
29.08.2022 - 03.12.2022
23.07.2022 - 21.08.2022
5 op
22I260EB
Terhi Tapaninen
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student can implement an UI with HTML and CSS technologies. Student is able implement a simple frontend by using web development techniques with Javascript framework eg. React or Angular. Student is able to implement a simple backend with some popular technology eg. Node or Java. Student can use the backend as a simple data source for the application. Student knows about authentication possibilities for the application with e.g. JWT.
Student can implement a responsive UI with HTML and CSS technologies. Student is able to exploit frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a backend with some popular technology eg. Node or Java. Student can use the backend as the data source for the application. Student is able to implement authentication for the application with e.g. JWT.
Student can implement versatile responsive UI with HTML and CSS technologies. Student is able to exploit various frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a versatile backend with some popular technology eg. Node or Java. Student can use diversely the backend as the data source for the application. Student is able to implement a full authentication for the application with e.g. JWT.
Esa Kujansuu
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
10 op
20I260E
0 - 40
Markus Huhtamäki
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Petteri Jekunen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
22I260EA
22I260EB
0 - 60
Petteri Jekunen
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Understanding of basic concepts related to course topics. Capability to calculate exercises that are similar to discussed examples.
Understanding of basic and advanced concepts related to course topics. Ability to apply them in basic technical problems.
In addition, ability to apply course topics in advanced problems.
Miika Huikkola
Englanti
22.08.2022 - 23.12.2022
23.07.2022 - 21.08.2022
5 op
22I260EA
Lauri Judin
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Understanding of basic concepts related to course topics. Capability to calculate exercises that are similar to discussed examples.
Understanding of basic and advanced concepts related to course topics. Ability to apply them in basic technical problems.
In addition, ability to apply course topics in advanced problems.
Miika Huikkola
Englanti
22.08.2022 - 23.12.2022
23.07.2022 - 21.08.2022
5 op
22I260EB
Matematiikka Virtuaalihenkilö
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Knowledge of the most essential phenomena and related quantities and units in mechanics and thermophysics. Capability to analyse, when guided qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition capability to apply the principles to new situations. Can use the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile and fluent ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Sami Suhonen
Englanti
29.08.2022 - 16.12.2022
23.07.2022 - 21.08.2022
5 op
22I260EA
Sami Suhonen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Knowledge of the most essential phenomena and related quantities and units in mechanics and thermophysics. Capability to analyse, when guided qualitatively and quantitatively simple cases related phenomena similar to discussed examples.
In addition capability to apply the principles to new situations. Can use the terminology and models in presentations of justified qualitative and quantitative analyses of phenomena.
In addition, versatile and fluent ability to analyse phenomena qualitatively and quantitatively realizing the limitations related to theories in use.
Sami Suhonen
Englanti
29.08.2022 - 16.12.2022
30.07.2022 - 28.08.2022
5 op
22I260EB
Sami Suhonen
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about hybrid and web development principles for Android and iOS. Student knows about the device APIs. Student is able to implement hybrid development (Ionic, React Native) with guidance.
Student knows and understands hybrid and web development principles for Android and iOS. Student understands the device APIs. Student is able to implement hybrid development (Ionic, React Native). Student is able to implement application engines with guidance.
Student knows and understands in depth native, hybrid and web development principles for Android and iOS. Student understands in depth the device APIs. Student is able to implement diversely hybrid development (Ionic, React Native). Student is able to implement independently application engines.
Tony Torp
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
20I260E
Tony Torp
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Ville Haapakangas
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EA
Harri Saarinen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Ville Haapakangas
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EB
Harri Saarinen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Hari Nortunen
Suomi
22.08.2022 - 23.12.2022
23.07.2022 - 05.09.2022
3 op
22I260EA
22I260EB
Hari Nortunen
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Pekka Kaatiala
Englanti
22.08.2022 - 23.12.2022
23.07.2022 - 21.08.2022
3 op
22I260EA
Pekka Kaatiala
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Pekka Kaatiala
Englanti
22.08.2022 - 23.12.2022
23.07.2022 - 21.08.2022
3 op
22I260EB
Pekka Kaatiala
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student is sufficiently able to handle data with variables and functions to solve basic programming tasks. Student can write and compile code in given environment. Student is able to use debugging and profiling with guidance. Student knows the basic idea of programming languages.
Student is able to handle data with variables and functions. Student can write and compile code in given environment. Student is able to use debugging and profiling when needed. Student knows the overview of programming languages like compiled, interpreted, functional and scripted languages.
Student is able diversely to handle data with variables and functions. Student can write and compile code in different environments. Student is able to use debugging and profiling to solve problems. Student knows diversely the overview of programming languages like compiled, interpreted, functional and scripted languages.
Esa Kunnari
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
22I260EA
Juha Ranta-Ojala, Esa Kunnari
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student is sufficiently able to handle data with variables and functions to solve basic programming tasks. Student can write and compile code in given environment. Student is able to use debugging and profiling with guidance. Student knows the basic idea of programming languages.
Student is able to handle data with variables and functions. Student can write and compile code in given environment. Student is able to use debugging and profiling when needed. Student knows the overview of programming languages like compiled, interpreted, functional and scripted languages.
Student is able diversely to handle data with variables and functions. Student can write and compile code in different environments. Student is able to use debugging and profiling to solve problems. Student knows diversely the overview of programming languages like compiled, interpreted, functional and scripted languages.
Esa Kunnari
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
22I260EB
Juha Ranta-Ojala, Esa Kunnari
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows the basics of data structures and algorithms. Student is able to use
readymade data structures and algorithms with guidance. Student is able to construct their own data structures and algorithms independently with guidance.
Student understands the basic nature of data structure and algorithms. Student is able to use
readymade data structures and algorithms. Student is able to construct their own data structures and algorithms independently for more specific needs.
Student understands in depth the basic nature of data structure and algorithms. Student is able to use readymade data structures and algorithms diversely in various situations. Student is able to construct their own data structures and algorithms independently for more specific needs diversely.
Erkki Hietalahti
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EA
Erkki Hietalahti
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows the basics of data structures and algorithms. Student is able to use
readymade data structures and algorithms with guidance. Student is able to construct their own data structures and algorithms independently with guidance.
Student understands the basic nature of data structure and algorithms. Student is able to use
readymade data structures and algorithms. Student is able to construct their own data structures and algorithms independently for more specific needs.
Student understands in depth the basic nature of data structure and algorithms. Student is able to use readymade data structures and algorithms diversely in various situations. Student is able to construct their own data structures and algorithms independently for more specific needs diversely.
Erkki Hietalahti
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EB
Erkki Hietalahti
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Pass: The student participates in contact lessons and takes active part in group conversations and group work. The students submits the personal learning diary on time.
Fail: The student does not take part in the required number of contact lessons, does not participate in the group work, or submit the personal learning diary on time.
Kristiina Tillander
Englanti
29.08.2022 - 14.10.2022
30.06.2022 - 15.09.2022
2 op
22I260EA
22I260EB
Kristiina Tillander
Software Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about software engineering and about its processes and about software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling with guidance. Student can implement simple software architecture designs and simple software detailed designs. Student is able to use some analysis & design tools and software design strategies. Student is able to implement software user interface designs with guidance and knows about software design complexity.
Student knows and understands software engineering and its processes and software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling. Student can implement software architecture designs and software detailed designs. Student is able to use analysis & design tools and software design strategies. Student is able to implement some software user interface designs and understands software design complexity.
Student knows and understands in depth software engineering overview and its processes and software development life cycle. Student is able to implement diversely software project planning and management, software requirements management and system modelling. Student can implement independently software architecture designs and software detailed designs in various situations. Student is able to use diversely and independently analysis & design tools and software design strategies. Student is able to implement various software user interface designs and understands in depth software design complexity.
Erkki Hietalahti
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
20I260E
Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
The student knows the basic requirements for software development projects and is able to work as a team member with guidance.
The student knows what is required for high quality project work. The student is able to work independently as a team member in a software project. The student is able to apply the skills gained during the studies in practice to develop software.
The student knows what is required for high quality project work. The student is able to independently set up and run a software development project using agile methodologies and appropriate tools. The student is able to apply the skills gained during the studies in practice to develop software.
Petteri Jekunen
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
19I260E
Juha Ikonen, Tietotekniikka Virtuaalihenkilö, Petteri Jekunen
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about DevOps web development methods and practises in a web software project. Student can use version control in the project. Student is able to use Docker or some similar technology in the project with guidance. Student is able to configure testing automation setup for the project with guidance. Student is able to implement a simple CI/CD Pipeline for the project. Student is able to configure a simple deployment process for the project.
Student knows and understands DevOps web development methods and practises in a web software project. Student can exploit version control in the project. Student is able to use independently Docker or some similar technology in the project. Student is able to build testing automation setup for the project. Student is able to implement CI/CD Pipeline for the project. Student is able to configure deployment process for the project.
Student knows and understands in depth DevOps web development methods and practices in a web software project. Student can exploit version control diversely in the project. Student is able to use diversely Docker or some similar technology in the project. Student is able to build good testing automation for the project. Student is able to implement versatile CI/CD Pipeline for the project. Student is able to configure complete deployment process for the project.
Esa Kujansuu
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EA
Louis Botha
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
Student knows about DevOps web development methods and practises in a web software project. Student can use version control in the project. Student is able to use Docker or some similar technology in the project with guidance. Student is able to configure testing automation setup for the project with guidance. Student is able to implement a simple CI/CD Pipeline for the project. Student is able to configure a simple deployment process for the project.
Student knows and understands DevOps web development methods and practises in a web software project. Student can exploit version control in the project. Student is able to use independently Docker or some similar technology in the project. Student is able to build testing automation setup for the project. Student is able to implement CI/CD Pipeline for the project. Student is able to configure deployment process for the project.
Student knows and understands in depth DevOps web development methods and practices in a web software project. Student can exploit version control diversely in the project. Student is able to use diversely Docker or some similar technology in the project. Student is able to build good testing automation for the project. Student is able to implement versatile CI/CD Pipeline for the project. Student is able to configure complete deployment process for the project.
Esa Kujansuu
Englanti
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 op
21I260EB
Louis Botha
Tietotekniikka
Bachelor's Degree Programme in Software Engineering
TAMK Pääkampus
0-5
The Curriculum complies with the European and National Higher Education Qualification Frameworks (Bachelor of Engineering, EQF 6).
General admission criteria, see TAMK’s websites.
It is possible for students to have their prior competence recognised.
See TAMK’s credit transfer guidelines
Completion of curriculum studies and achievement of related competence objectives.
Further information:
TAMK Degree Regulations
The degree complies with the criteria set by the Finnish national degree system as well as with the European framework for degrees and other competence.
Ministry of Education and Culture
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.
The growing demand of software engineering specialists gives a vast variety of working possibilities. After graduation, you have 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.
The Bachelor of Engineering degree gives you eligibility for Master's degree programmes in many universities offering programmes in ICT engineering.
Assessment of study performances is based on TAMK’s assessment criteria
The detailed assessment criteria can be found in course implementation plans. The teaching and assessment methods are agreed on with students at the beginning of each course.
TAMK Degree Regulations
Completion of studies and achievement of competence objectives in the extent set by the curriculum.
The in-class sessions of the courses will be mainly organized as daytime sessions between august and june. The adopted approach is blended learning. Thus, with the varying in-class lectures and practical sessions, also studying outside the classroom is required. The studying and different kind of projects may be taken in teams with the coaching of the experienced teaching staff.
The Ministry of Education and Culture’ definitions of policy and TAMK’s strategy have been considered in the curriculum.
The Degree Programme in Software Engineering is continuously developed based on the feedback from the students, alumni and other stakeholders.