Siirry suoraan sisältöön

Bachelor's Degree Programme in Software Engineering

Tutkintonimike ja tutkinnon taso

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

Yhteystiedot

Head of Degree Programme: Esa Kunnari
Study Counsellor: Petteri Jekunen
Study Affairs Coordinator: Reetta Palander

firstname.surename[at]tuni.fi

Hakukelpoisuus ja hakeminen

General admission criteria, see TAMK’s websites.

Aiemmin hankitun osaamisen tunnustaminen

It is possible for students to have their prior competence recognised.
See TAMK’s credit transfer guidelines

Tutkintovaatimukset ja niitä koskevat säännöt

Completion of curriculum studies and achievement of related competence objectives.
Further information:
TAMK Degree Regulations

Tutkinnon profiili

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

Tutkinnon keskeiset osaamistavoitteet ja vuositeemat

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.

Sijoittuminen työelämään

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.

Jatko-opintomahdollisuudet

The Bachelor of Engineering degree gives you eligibility for Master's degree programmes in many universities offering programmes in ICT engineering.

Opintosuoritukset ja niiden arviointi

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

Valmistuminen

Completion of studies and achievement of competence objectives in the extent set by the curriculum.

Opintojen toteuttaminen

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.

Tutkinnon kehittäminen

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.

Degree Programme in Software Engineering
Tunnus
(23I260E)
Degree Programme in Software Engineering
Tunnus
(23I260E)

Studies for Exchange Students, Software Engineering
Tunnus
(24KVSE)
Degree Programme in Software Engineering
Tunnus
(23I260E)

Studies for Exchange Students, Software Engineering
Tunnus
(23KVSE)
Degree Programme in Software Engineering
Tunnus
(22I260E)

Studies for Exchange Students, Software Engineering
Tunnus
(22KVSE)
Degree Programme in Software Engineering
Tunnus
(20I260E)

Studies for Exchange Students, Software Engineering
Tunnus
(21KVSE)
Degree Programme in Software Engineering
Tunnus
(20I260E)

Studies for Exchange Students, Software Engineering
Tunnus
(20KVSE)
Degree Programme in Software Engineering
Tunnus
(18I260E)

Studies for Exchange Students, Software Engineering
Tunnus
(19KVSE)
Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

8 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Juha Ranta-Ojala
  • Miika Huikkola
Vastuuhenkilö

Pekka Pöyry

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands basic concepts of AI and Machine Learning. The student is able to create and use Machine Learning Algorithms in Python. The student learns how to make analysis and predictions and knows which Machine Learning model to choose for each type of a problem.

Sisältö (OJ)

- Basic concepts of AI and Machine Learning
- Unsupervised and Supervised learning
- Regression, Association, Classification
- Naïve Bayes, Decision Trees and Neural Network Algorithms
- Training and validation of models
- Production testing of models

Esitietovaatimukset (OJ)

Basic knowledge of programming

Lisätiedot (OJ)

Includes content of previous Mathematics 3 course. The course eliminates duplication observed in courses.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Aika ja paikka

AI & ML: 3 hours per week in classroom
Mathematics: 1 hour online, 2 hours in classroom per week (5 weeks total)

Tenttien ja uusintatenttien ajankohdat

No exam.

Retake and improvement of the grade :
First retake on week XX/2024. Second retake on week YY/2024. A student contacts the lecturer during the retake week for detailed instructions. Improvement of the grade can be tried once during the retake weeks.

Math part exams and retakes (TENTATIVE) on weeks 44, 48 and 50. To be confirmed by the first math part classes.

Arviointimenetelmät ja arvioinnin perusteet

The course consists of two separate parts: ML&AI and Mathematics. A student gets a separate grade from both parts. The final course grade is weighted average of the grades of the parts. ML&AI is 5/8 of the final course grade and Mathematics is 3/8 of the final course grade.

ML&AI:
A student can get points from two separate final practical works. Max. points for Practical work 1 is 20 points. Max. points for Practical work 2 is 30 points.

ML&AI points and grades:
0 0
10 1
17 2
25 3
35 4
45 5

--------------

Mathematics:
The scores in Mathematics part are received from continuous proof (50%) and a supervised exam (50%)

Mathematics part grade thresholds are:
30% 1
45% 2
60% 3
75% 4
90% 5

Student must receive at least 20% of maximum score in a supervised exam to have approved grade of the math part

If student utilizes ready-made artificial intelligence tools (e.g. MS Co-pilot, ChatGPT) in course assignments, the student must give reference to which AI tools have been used and report the prompts the student has used. Student must be able to narrate the exercise solutions submitted by the student. Teacher has a right to ask student, whether artificial intelligence tools have been used and require student to complete their assignment, if AI tools have been used inadequately.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

AI & ML: 3 hours per week in classroom
Mathematics: 1 hour online, 2 hours in classroom per week (5 weeks total)

Oppimateriaalit

Course materials in Moodle:
https://moodle.tuni.fi/course/view.php?id=44865

Opiskelijan ajankäyttö ja kuormitus

75 hours contact teaching and 138 hours independent learning.

Sisällön jaksotus

Course schedule is in course Moodle.

Course content:

Basics of Machine Learning and AI
Linear Regression
Logistic Regression
Decision Tree
Random Forest
ANN
CNN
Mathematics

Remark: Selected mathematical concepts will be introduced in math part of the course before they are applied in the analysis part

Toteutuksen valinnaiset suoritustavat

To be negotiated with the teacher responsible for the course part. Teacher is not obliged to grant alternative ways of completion

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

02.09.2024 - 11.12.2024

Laajuus

5 op

Virtuaaliosuus

3 op

Toteutustapa

40 % Lähiopetus, 60 % Verkossa tapahtuva opiskelu

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jari Aalto
Ryhmät
  • 21I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.

Sisältö (OJ)

Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.

Esitietovaatimukset (OJ)

Programming languages.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

luennot
harjoitukset
harjoitustyöt

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Vähemmän kuin 30 % harjoituksista ei ole palautettu hyväksytysti.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Ilmoittautumisaika

09.06.2024 - 03.11.2024

Ajoitus

28.10.2024 - 09.12.2024

Laajuus

5 op

Virtuaaliosuus

3 op

Toteutustapa

40 % Lähiopetus, 60 % Verkossa tapahtuva opiskelu

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jari Aalto
Ryhmät
  • 21I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.

Sisältö (OJ)

Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.

Esitietovaatimukset (OJ)

Programming languages.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

luennot
harjoitukset
harjoitustyöt

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Vähemmän kuin 30 % harjoituksista ei ole palautettu hyväksytysti.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Ilmoittautumisaika

09.06.2024 - 15.09.2024

Ajoitus

02.09.2024 - 17.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Matematiikka ja fysiikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Sara Nortunen
Vastuuhenkilö

Sara Nortunen

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student
-is able to narrate given mathematical text and self-produced expressions/equations etc.
-is able to evaluate his/her own mathematical know-how
-can manipulate expressions and equations (by utilizing tools, if necessary)
-knows the concepts of function and proportionality
-identifies and is able to create an equation of a line
-knows Boolean algebra and is able to use truth tables
-is able to apply course contents in technical problem solving
-is able to act as a member of a group and take responsibility for one's own and the group's success

Sisältö (OJ)

-Reading and presentation skills of basic software engineering mathematics
-Numeral systems that are used in software engineering (binary and hexadecimal systems)
-Power: powers of 10 and 2, multiplicative units, manipulation of expressions
-Solving an equation, solving a system of equations
-Concept of proportionality
-Equation of a line, concept of regression
-Concept of function, sine function
-Boolean algebra, truth tables
-Basic use of mathematical software (with the content themes listed above)

Arviointikriteerit, tyydyttävä (1-2) (OJ)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Arviointikriteerit, hyvä (3-4) (OJ)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Arviointikriteerit, kiitettävä (5) (OJ)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 15.09.2024

Ajoitus

02.09.2024 - 17.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Matematiikka ja fysiikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Sara Nortunen
Vastuuhenkilö

Sara Nortunen

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student
-is able to narrate given mathematical text and self-produced expressions/equations etc.
-is able to evaluate his/her own mathematical know-how
-can manipulate expressions and equations (by utilizing tools, if necessary)
-knows the concepts of function and proportionality
-identifies and is able to create an equation of a line
-knows Boolean algebra and is able to use truth tables
-is able to apply course contents in technical problem solving
-is able to act as a member of a group and take responsibility for one's own and the group's success

Sisältö (OJ)

-Reading and presentation skills of basic software engineering mathematics
-Numeral systems that are used in software engineering (binary and hexadecimal systems)
-Power: powers of 10 and 2, multiplicative units, manipulation of expressions
-Solving an equation, solving a system of equations
-Concept of proportionality
-Equation of a line, concept of regression
-Concept of function, sine function
-Boolean algebra, truth tables
-Basic use of mathematical software (with the content themes listed above)

Arviointikriteerit, tyydyttävä (1-2) (OJ)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Arviointikriteerit, hyvä (3-4) (OJ)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Arviointikriteerit, kiitettävä (5) (OJ)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Arviointiasteikko

0-5

Ilmoittautumisaika

15.09.2024 - 27.10.2024

Ajoitus

24.10.2024 - 23.02.2025

Laajuus

8 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Sini Ahlberg
  • Esa Parkkila
Vastuuhenkilö

Louis Botha

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.

Sisältö (OJ)

Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.

Basics of statistics and its concepts (2 ECTS).

Esitietovaatimukset (OJ)

Basics of Programming

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student is able to produce a simple web page and format the structure of the page.

Arviointikriteerit, hyvä (3-4) (OJ)

The student is able to create a versatile web application and take advantage of APIs.

Arviointikriteerit, kiitettävä (5) (OJ)

The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.

Arviointiasteikko

0-5

Ilmoittautumisaika

15.09.2024 - 27.10.2024

Ajoitus

24.10.2024 - 02.03.2025

Laajuus

8 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Sini Ahlberg
  • Esa Parkkila
Vastuuhenkilö

Louis Botha

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.

Sisältö (OJ)

Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.

Basics of statistics and its concepts (2 ECTS).

Esitietovaatimukset (OJ)

Basics of Programming

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student is able to produce a simple web page and format the structure of the page.

Arviointikriteerit, hyvä (3-4) (OJ)

The student is able to create a versatile web application and take advantage of APIs.

Arviointikriteerit, kiitettävä (5) (OJ)

The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

04.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 40

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Ossi Nykänen
Vastuuhenkilö

Ossi Nykänen

Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student learns basic concepts, ideas and principles concerning database systems including big data systems. The student can install, configure and run a relational database system and to design and implement data content to it and handle it with SQL language. The student can install, configure and run a NoSQL database system and to design and implement data content to it and handle it with queries. The student knows required concepts to be able to exploit big data systems.

Sisältö (OJ)

Course content is:
- General ideas of a database system,
- Data modelling and design techniques,
- Relational model, data handling with SQL language,
- Database programming,
- NoSQL databases
- General ideas of a big data system

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows basics idea of a database system. The student can use a data modelling and design technique. The student can implement a simple relational database model and can implement simple data handling with SQL language. The student can implement a solution with database programming with guidance. The student knows some principles and can use a NoSQL database as data storage/source with guidance.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows the general ideas of a database system. The student can use some data modelling and design techniques. The student can implement a relational database model and can implement basic data handling with SQL language. The student can implement a solution with database programming. The student knows the principles and can use a NoSQL database as data storage/source. The student is aware of the general ideas of a big data system.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows comprehensively the general ideas of a database system. The student can exploit data modelling and design techniques. The student can implement a complex relational database model and can implement required data handling with SQL language. The student can implement different solutions with database programming. The student knows well the principles and can exploit NoSQL databases as data storage/source. The student knows the general ideas of a big data system.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

03.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 40

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Ossi Nykänen
Vastuuhenkilö

Ossi Nykänen

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student learns basic concepts, ideas and principles concerning database systems including big data systems. The student can install, configure and run a relational database system and to design and implement data content to it and handle it with SQL language. The student can install, configure and run a NoSQL database system and to design and implement data content to it and handle it with queries. The student knows required concepts to be able to exploit big data systems.

Sisältö (OJ)

Course content is:
- General ideas of a database system,
- Data modelling and design techniques,
- Relational model, data handling with SQL language,
- Database programming,
- NoSQL databases
- General ideas of a big data system

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows basics idea of a database system. The student can use a data modelling and design technique. The student can implement a simple relational database model and can implement simple data handling with SQL language. The student can implement a solution with database programming with guidance. The student knows some principles and can use a NoSQL database as data storage/source with guidance.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows the general ideas of a database system. The student can use some data modelling and design techniques. The student can implement a relational database model and can implement basic data handling with SQL language. The student can implement a solution with database programming. The student knows the principles and can use a NoSQL database as data storage/source. The student is aware of the general ideas of a big data system.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows comprehensively the general ideas of a database system. The student can exploit data modelling and design techniques. The student can implement a complex relational database model and can implement required data handling with SQL language. The student can implement different solutions with database programming. The student knows well the principles and can exploit NoSQL databases as data storage/source. The student knows the general ideas of a big data system.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Teemu Heinimäki
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows what is meant by data collected for data analysis and artificial intelligence. The student knows the techniques used to collect data and knows how to solve challenges related to data collection and processing. The student is able to collect and combine data from various sources and prepare the data in correct format for further exploitation. The student can create processing pipelines for data to enable automated preparation process.

Sisältö (OJ)

- Data sources and data collection techniques
- Data combination and processing methods
- Data collection, conversions and preparation
- Pipeline creation and automation

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows about data sources and can use at least one data collection technique. The student can implement a simple data combination and can use an appropriate data processing method for the data. The student can implement a simple data collection, data conversion and data preparation for a data project. The student can use a given pipeline example and automation methods for the given pipeline.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows data sources and can use some data collection techniques. The student can implement a data combination and can use appropriate data processing methods for data. The student can implement a data collection, data conversion and data preparation for a data project. The student can create and implement a pipeline and automation for the pipeline.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows different data sources and can exploit comprehensively different data collection techniques. The student can implement complex data combinations and can use different data processing methods for data. The student can implement different data collections, data conversions and data preparations for different purposes. The student can create and implement independently pipelines and automation for the pipelines.

Aika ja paikka

See the schedule in Moodle and http://lukkarit.tamk.fi.
Part of the lecture/exercise sessions are organized at school, part remotely.

Tenttien ja uusintatenttien ajankohdat

The evaluation is based on possible small tests, exercises, assignments, and such activities taking place during the course. The normal course sessions can be used for tests.

Arviointimenetelmät ja arvioinnin perusteet

The assessment is based on the final overall number of points one can gather from programming assignments, tests, homework exercises, presentations, and other lecture activities that are submitted or performed in time as instructed. Grading criteria: below 50%: 0, 50%–: 1, 60%–: 2, 70%–: 3, 80%–: 4, 90%–: 5. There may be mandatory tests/assignments one has to pass in order to be able to pass the course. Also, participating in peer assessment as instructed may be required.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Contact/remote sessions (lectures/exercises), self-study, problem-based learning, possibly working in groups.
Teaching is supported by course activities such as homework exercises, practical works / course assignments, tests, peer assessment, and presentations.

N.B. Exercise submissions and such may be subjected to peer assessment/evaluation.

Oppimateriaalit

Internet material and lecture slides/notes. Possible book recommendations given during the course.

Opiskelijan ajankäyttö ja kuormitus

See the semester schedule. The planned average student workload is approximately 135 hours, distributed evenly over the third and fourth periods.

Toteutuksen valinnaiset suoritustavat

Contact the teachers for special arrangements.

Harjoittelu- ja työelämäyhteistyö

Guest lectures are possible but not guaranteed.

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Teemu Heinimäki
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows what is meant by data collected for data analysis and artificial intelligence. The student knows the techniques used to collect data and knows how to solve challenges related to data collection and processing. The student is able to collect and combine data from various sources and prepare the data in correct format for further exploitation. The student can create processing pipelines for data to enable automated preparation process.

Sisältö (OJ)

- Data sources and data collection techniques
- Data combination and processing methods
- Data collection, conversions and preparation
- Pipeline creation and automation

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows about data sources and can use at least one data collection technique. The student can implement a simple data combination and can use an appropriate data processing method for the data. The student can implement a simple data collection, data conversion and data preparation for a data project. The student can use a given pipeline example and automation methods for the given pipeline.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows data sources and can use some data collection techniques. The student can implement a data combination and can use appropriate data processing methods for data. The student can implement a data collection, data conversion and data preparation for a data project. The student can create and implement a pipeline and automation for the pipeline.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows different data sources and can exploit comprehensively different data collection techniques. The student can implement complex data combinations and can use different data processing methods for data. The student can implement different data collections, data conversions and data preparations for different purposes. The student can create and implement independently pipelines and automation for the pipelines.

Aika ja paikka

See the schedule in Moodle and http://lukkarit.tamk.fi.
Part of the lecture/exercise sessions are organized at school, part remotely.

Tenttien ja uusintatenttien ajankohdat

The evaluation is based on possible small tests, exercises, assignments, and such activities taking place during the course. The normal course sessions can be used for tests.

Arviointimenetelmät ja arvioinnin perusteet

The assessment is based on the final overall number of points one can gather from programming assignments, tests, homework exercises, presentations, and other lecture activities that are submitted or performed in time as instructed. Grading criteria: below 50%: 0, 50%–: 1, 60%–: 2, 70%–: 3, 80%–: 4, 90%–: 5. There may be mandatory tests/assignments one has to pass in order to be able to pass the course. Also, participating in peer assessment as instructed may be required.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Contact/remote sessions (lectures/exercises), self-study, problem-based learning, possibly working in groups.
Teaching is supported by course activities such as homework exercises, practical works / course assignments, tests, peer assessment, and presentations.

N.B. Exercise submissions and such may be subjected to peer assessment/evaluation.

Oppimateriaalit

Internet material and lecture slides/notes. Possible book recommendations given during the course.

Opiskelijan ajankäyttö ja kuormitus

See the semester schedule. The planned average student workload is approximately 135 hours, distributed evenly over the third and fourth periods.

Toteutuksen valinnaiset suoritustavat

Contact the teachers for special arrangements.

Harjoittelu- ja työelämäyhteistyö

Guest lectures are possible but not guaranteed.

Ilmoittautumisaika

15.08.2024 - 07.09.2024

Ajoitus

02.09.2024 - 12.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Matematiikka ja fysiikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
  • Tietotekniikan tutkinto-ohjelma
Opettaja
  • Roope Siikanen
Vastuuhenkilö

Roope Siikanen

Ryhmät
  • 23TIETOB
    Tietotekniikka
  • 23I260EB
    Degree Programme in Software Engineering
  • 23TIETOA
    Tietotekniikka
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Opiskelija syventää ammattiaineopintojaksoilla saamaansa osaamista ja ymmärrystä sähkömagneettisista ilmiöistä ja komponenteista. Opiskelija tutustuu laitteiden ja ilmiöiden taustalla vaikuttaviin sähkömagneettisiin periaatteisiin.

Sisältö (OJ)

Teoriaopetuksen lisäksi opintojaksolla tehdään mittaus- ja mallinnustehtäviä sähkömagnetismin eri osa-alueista. Ongelmien ratkaisemiseen käytetään soveltuvin osin tietokonetta (esimerkiksi MATLAB tai Excel).
- Sähkö- ja magneettikenttä, sähkömagneettinen induktio
- Sähkömagneettinen aaltoliike (säteily)
- Fotonit
- Optiikka: linssit, peilit, valokuidut, laser
- Sähköiset värähtelyilmiöt
- Antennien toimintaperiaate
- Sähköisten antureiden toimintaperiaatteet, erityisesti Hall-anturi
- Puolijohteiden fysiikkaa: energiatasot ja -vyöt, varauksenkuljettajat, PN-liitos, puolijohdekomponentit
- Lämpökohina

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija osallistuu aktiivisesti opetukseen ja tehtävien tekemiseen. Opiskelija selviää annetuista tehtävistä avustettuna.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija osallistuu aktiivisesti opetukseen ja selviää tehtävistä pääosin itsenäisesti. Opiskelija tukee muun ryhmän onnistumista.

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelija osaa tarvittaessa esittää ja perustella ratkaisunsa selvästi. Opiskelija perehtyy annettuihin aiheisiin pelkkää opettajan materiaalia syvällisemmin ja tuo annettuihin tehtäviin omia ratkaisutapojaan.

Tenttien ja uusintatenttien ajankohdat

Perustason koe kurssin aikana, tämän läpäisemällä saa arvosanan 1. Tämä on automaattitarkisteinen Moodle-tentti, jota voi uusia niin monta kertaa kuin tarvitsee.
Loppukoe kurssin lopuksi

Loppukoe 4.12.2024
Uusinnat 10.1.2025 and 31.1.2025

Arviointimenetelmät ja arvioinnin perusteet

Perustason kokeen suorittamalla saa arvosanan 1.
Arvosanoihin 2-5 kerätään näyttöjä seuraavista:
- ennakkotehtävät
- kotitehtävät
- mittaustehtävät
- loppukoe

Toteutuksella noudatetaan yleisesti korkeakouluyhteisön ohjetta tekoälyn käytöstä.​
Toteutuksella opettaja voi antaa sekä sellaisia tehtäviä, joissa saa käyttää tai joissa ei saa käyttää generatiivista tekoälyä. ​
Mikäli opiskelija käyttää sallitusti oppimistehtävissään tekoälytyökalu(j)a apunaan, on hänen viitattava käyttämiinsä tekoälyihin ja toimitettava käyttämänsä syötteet (promptit) tehtävävastauksiensa yhteydessä.​

Mikäli opiskelija esittää tekoälyn tuottamat tulokset ominaan ilman viitteitä, lähteitä ja/tai syötteitä, opettaja voi olla hyväksymättä tuotosta tai vaatia sen tekemistä uudelleen.​
Opettajalla on oikeus kysyä opiskelijalta, onko hän mahdollisesti käyttänyt tekoälyä oppimistehtävässään.​

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

kontaktiopetus
harjoitustehtävät
yhteistoiminnallinen oppiminen
mittaustehtävät

Oppimateriaalit

Inkinen & Tuohi: Momentti 2 Insinöörifysiikka
Maol:n tai Tammertekniikan kaavasto
Kurssimateriaalia löytyy Moodle-pohjalta

Opiskelijan ajankäyttö ja kuormitus

laskennallinen kokonaiskuormitus 5 op * 27h/op = 135 h

Sisällön jaksotus

Aikataulu löytyy Moodlesta.

Toteutuksen valinnaiset suoritustavat

ei ole

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Vihtori Virta
  • Esa Kunnari
  • Sonja Viinikainen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part focuses on the data acquisition side such as sensors, microcontroller, etc.

Sisältö (OJ)

Advanced C and C++ microcontroller programming. CPU peripherals, interfaces (I2C, Spi, Uart). Connecting to real life IO (LCD, keyboard, sensors, actuators).

Esitietovaatimukset (OJ)

Basics of Programming

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student
-is able to create simple programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART.
-is able to control DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators with the help of the teacher and fellow students.

Arviointikriteerit, hyvä (3-4) (OJ)

Student
-is able to create programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators independently.

Arviointikriteerit, kiitettävä (5) (OJ)

Student
-is able to create complex programs without errors using C and Arduino IDE.
-knows and understands I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate diversely DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators fluently.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Vihtori Virta
  • Esa Kunnari
  • Sonja Viinikainen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part focuses on the data acquisition side such as sensors, microcontroller, etc.

Sisältö (OJ)

Advanced C and C++ microcontroller programming. CPU peripherals, interfaces (I2C, Spi, Uart). Connecting to real life IO (LCD, keyboard, sensors, actuators).

Esitietovaatimukset (OJ)

Basics of Programming

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student
-is able to create simple programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART.
-is able to control DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators with the help of the teacher and fellow students.

Arviointikriteerit, hyvä (3-4) (OJ)

Student
-is able to create programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators independently.

Arviointikriteerit, kiitettävä (5) (OJ)

Student
-is able to create complex programs without errors using C and Arduino IDE.
-knows and understands I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate diversely DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators fluently.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Vihtori Virta
  • Sonja Viinikainen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part concentrates on high level IOT- protocols such as MQTT and rest-API.

Sisältö (OJ)

Connecting to real life IO (LCD, keyboard, sensors, actuators). IoT protocol programming C++/Python, MQTT, rest-API.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student
-is able to create programs that control car movements with C/C++ and Arduino IDE.
-is able to control the car with lidar feedback and other sensors with the help of the teacher and fellow students.
-is able to get VM traffic light code working with MQTT protocol, with the help of the teacher and fellow students

Arviointikriteerit, hyvä (3-4) (OJ)

Student is able to get system working by adding some small own functionality for reference code C/C++(MEGA, ESP, VM) , HTML/web page, MQTT.

Arviointikriteerit, kiitettävä (5) (OJ)

Student is able to get end to end system working by adding several new own functionality to reference code C/C++(MEGA, ESP, VM) , HTML/web page, MQTT.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Vihtori Virta
  • Sonja Viinikainen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part concentrates on high level IOT- protocols such as MQTT and rest-API.

Sisältö (OJ)

Connecting to real life IO (LCD, keyboard, sensors, actuators). IoT protocol programming C++/Python, MQTT, rest-API.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student
-is able to create programs that control car movements with C/C++ and Arduino IDE.
-is able to control the car with lidar feedback and other sensors with the help of the teacher and fellow students.
-is able to get VM traffic light code working with MQTT protocol, with the help of the teacher and fellow students

Arviointikriteerit, hyvä (3-4) (OJ)

Student is able to get system working by adding some small own functionality for reference code C/C++(MEGA, ESP, VM) , HTML/web page, MQTT.

Arviointikriteerit, kiitettävä (5) (OJ)

Student is able to get end to end system working by adding several new own functionality to reference code C/C++(MEGA, ESP, VM) , HTML/web page, MQTT.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

12 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Vihtori Virta
  • Esa Kunnari
  • Noora Erkkilä
  • Leevi Sulonen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course, student is able to create data transfer from sensors to cloud and vice versa. Student is able to implement an intelligent IoT system combining hardware and software together. Student is aware of IoT architecture from beginning to end. Student gets practice in working as a member of a team, learns communication and co-operation skills.

Sisältö (OJ)

Introduction to electronics, A/D- conversion, sensor technologies, broker functionality, IoT- protocols, basics of C and C++ microcontroller programming with IoT interfaces. Project work in small groups, planning, reporting, joining project meetings and giving presentations.

Includes Physics ~ 2 credits:
Introduction to the principles of electricity. Topics covered include electric potential, current, resistance, and DC circuits among other topics. Topics are designed for students with a basic understanding of physics and mathematics.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows some basics of electronics, A/D- conversion, sensor technologies, broker functionality and IoT- protocols. The student knows some basics of C and C++ microcontroller programming with IoT interfaces. The student can implement project work in small groups with guidance and can participate partially in planning, reporting, project meetings and giving project presentations.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows basics of electronics, A/D- conversion, sensor technologies, broker functionality and IoT- protocols. The student knows basics of C and C++ microcontroller programming with IoT interfaces. The student can implement project work in small groups and can participate in planning, reporting, project meetings and giving project presentations.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows comprehensively basics of electronics, A/D- conversion, sensor technologies, broker functionality and IoT- protocols. The student is familiar with the basics of C and C++ microcontroller programming with IoT interfaces. The student can independently implement project work in small groups and can carry out in leading role planning, reporting, project meetings and giving project presentations.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

12 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Vihtori Virta
  • Esa Kunnari
  • Leevi Sulonen
  • Noora Erkkilä
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course, student is able to create data transfer from sensors to cloud and vice versa. Student is able to implement an intelligent IoT system combining hardware and software together. Student is aware of IoT architecture from beginning to end. Student gets practice in working as a member of a team, learns communication and co-operation skills.

Sisältö (OJ)

Introduction to electronics, A/D- conversion, sensor technologies, broker functionality, IoT- protocols, basics of C and C++ microcontroller programming with IoT interfaces. Project work in small groups, planning, reporting, joining project meetings and giving presentations.

Includes Physics ~ 2 credits:
Introduction to the principles of electricity. Topics covered include electric potential, current, resistance, and DC circuits among other topics. Topics are designed for students with a basic understanding of physics and mathematics.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows some basics of electronics, A/D- conversion, sensor technologies, broker functionality and IoT- protocols. The student knows some basics of C and C++ microcontroller programming with IoT interfaces. The student can implement project work in small groups with guidance and can participate partially in planning, reporting, project meetings and giving project presentations.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows basics of electronics, A/D- conversion, sensor technologies, broker functionality and IoT- protocols. The student knows basics of C and C++ microcontroller programming with IoT interfaces. The student can implement project work in small groups and can participate in planning, reporting, project meetings and giving project presentations.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows comprehensively basics of electronics, A/D- conversion, sensor technologies, broker functionality and IoT- protocols. The student is familiar with the basics of C and C++ microcontroller programming with IoT interfaces. The student can independently implement project work in small groups and can carry out in leading role planning, reporting, project meetings and giving project presentations.

Arviointiasteikko

0-5

Ilmoittautumisaika

12.08.2024 - 09.09.2024

Ajoitus

09.09.2024 - 13.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Matematiikka ja fysiikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Tuomo Nieminen
Vastuuhenkilö

Tuomo Nieminen

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life

Sisältö (OJ)

Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.

Arviointikriteerit, hyvä (3-4) (OJ)

Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.

Arviointikriteerit, kiitettävä (5) (OJ)

Student is involved in examining topics. Student can come up with their own solution methods to given problems.

Tenttien ja uusintatenttien ajankohdat

Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.

More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student.

Retake exam possibilities after the end of the course.

Arviointimenetelmät ja arvioinnin perusteet

Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.
Course points are given from each assessment and test, and the total number of course points gives the grade for the course.

More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student. Some topic tests can be replaced with measuring assignments and vice versa.

Retake exam possibilities after the end of the course.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Contact teaching
Online material
Lectures
Group working
Measurement assignments
Topic tests
Final exam

Oppimateriaalit

OpenStax College Physics https://openstax.org/details/books/college-physics
Technical formula (Tammertekniikka)
Material in Moodle

Opiskelijan ajankäyttö ja kuormitus

About 12 x 3h of contact teaching during the course.
Students are expected to do homework exercises outside

5 ects is approximately 135 hours of student work.

Sisällön jaksotus

Weekly contact teaching with homework exercises and topic tests / measuring assignments.

Toteutuksen valinnaiset suoritustavat

There are options on how to study and what parts to choose for evaluation within the course in Moodle.

Ilmoittautumisaika

12.08.2024 - 09.09.2024

Ajoitus

09.09.2024 - 13.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Matematiikka ja fysiikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Tuomo Nieminen
Vastuuhenkilö

Tuomo Nieminen

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life

Sisältö (OJ)

Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.

Arviointikriteerit, hyvä (3-4) (OJ)

Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.

Arviointikriteerit, kiitettävä (5) (OJ)

Student is involved in examining topics. Student can come up with their own solution methods to given problems.

Tenttien ja uusintatenttien ajankohdat

Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.

More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student.

Retake exam possibilities after the end of the course.

Arviointimenetelmät ja arvioinnin perusteet

Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.
Course points are given from each assessment and test, and the total number of course points gives the grade for the course.

More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student. Some topic tests can be replaced with measuring assignments and vice versa.

Retake exam possibilities after the end of the course.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Contact teaching
Online material
Lectures
Group working
Measurement assignments
Topic tests
Final exam

Oppimateriaalit

OpenStax College Physics https://openstax.org/details/books/college-physics
Technical formula (Tammertekniikka)
Material in Moodle

Opiskelijan ajankäyttö ja kuormitus

About 12 x 3h of contact teaching during the course.
Students are expected to do homework exercises outside

5 ects is approximately 135 hours of student work.

Sisällön jaksotus

Weekly contact teaching with homework exercises and topic tests / measuring assignments.

Toteutuksen valinnaiset suoritustavat

There are options on how to study and what parts to choose for evaluation within the course in Moodle.

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Emmanuel Abruquah
Vastuuhenkilö

Emmanuel Abruquah

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course, students
- know how to act in working life communication situations (e.g. presentations and meetings)
- know the most important vocabulary of software engineering
- can write job application documents and take part in a job interview
- know the basic business terminology and can give a presentation of a chosen company

Sisältö (OJ)

- Working life communication situations
- Business life English
- Job applications
- Terminology of ICT and Software Engineering
- Meetings and negotiations
- Grammar as required

Arviointikriteerit, tyydyttävä (1-2) (OJ)

- comprehension of key points of limited professional material is fairly good and with tools for studies
- basic knowledge is acquired and shared
- basic and unclear expressions are used in communication but main message is shared and
- transmitted with some professional touch
- communication seems clumsy and limited but some attention is paid to interaction
- all separately defined course requirements contributing to the final grade are met.

Arviointikriteerit, hyvä (3-4) (OJ)

pronunciation sounds clear and quite natural
- comprehension of key points as well as details of professional material is good and acquired
- knowledge can be implemented
- clear professional expressions are used and the number of mistakes is limited
- communication seems professional and interpersonal skills are quite good
- all separately defined course requirements contributing to the final grade are met.

Arviointikriteerit, kiitettävä (5) (OJ)

pronunciation sounds clear and natural with different nuances in tone
- comprehension of key points as well as details of demanding professional material is good and
- acquired knowledge can be implemented with ease
- fluent and proficient language is used with a good sense of style and register
- communication seems professional, interactive and efficient with very few mistakes made
- all separately defined course requirements contributing to the final grade are met.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 17.09.2024

Ajoitus

17.09.2024 - 15.12.2024

Laajuus

3 op

Virtuaaliosuus

1 op

Toteutustapa

67 % Lähiopetus, 33 % Verkossa tapahtuva opiskelu

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 30

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Petri Tuohimäki
Vastuuhenkilö

Petri Tuohimäki

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course, students
- know how to act in working life communication situations (e.g. presentations and meetings)
- know the most important vocabulary of software engineering
- can write job application documents and take part in a job interview
- know the basic business terminology and can give a presentation of a chosen company

Sisältö (OJ)

- Working life communication situations
- Business life English
- Job applications
- Terminology of ICT and Software Engineering
- Meetings and negotiations
- Grammar as required

Arviointikriteerit, tyydyttävä (1-2) (OJ)

- comprehension of key points of limited professional material is fairly good and with tools for studies
- basic knowledge is acquired and shared
- basic and unclear expressions are used in communication but main message is shared and
- transmitted with some professional touch
- communication seems clumsy and limited but some attention is paid to interaction
- all separately defined course requirements contributing to the final grade are met.

Arviointikriteerit, hyvä (3-4) (OJ)

pronunciation sounds clear and quite natural
- comprehension of key points as well as details of professional material is good and acquired
- knowledge can be implemented
- clear professional expressions are used and the number of mistakes is limited
- communication seems professional and interpersonal skills are quite good
- all separately defined course requirements contributing to the final grade are met.

Arviointikriteerit, kiitettävä (5) (OJ)

pronunciation sounds clear and natural with different nuances in tone
- comprehension of key points as well as details of demanding professional material is good and
- acquired knowledge can be implemented with ease
- fluent and proficient language is used with a good sense of style and register
- communication seems professional, interactive and efficient with very few mistakes made
- all separately defined course requirements contributing to the final grade are met.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

14.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Terhi Tapaninen
Vastuuhenkilö

Terhi Tapaninen

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

In this course you continue studying the basics of Finnish language. Estimated level is A2.1.

Objectives
After completing the course, the students will be able to:
• pronounce Finnish quite well
• understand and use phrases and the highest frequency vocabulary related to areas of most immediate personal relevance
• catch the main point in short, clear, simple messages and announcements
• read very short, simple texts
• find specific, predictable information in simple everyday material such as
advertisements, prospectuses, menus and timetables and understand short simple
personal letters
• participate in a conversation asking and responding to questions about topics studied in the course
• use their Finnish out of a classroom
• write short, simple texts related to everyday topics.

Sisältö (OJ)

Study book Suomen mestari 1, chapters 5 - 7 and 9
• telling about everyday activities and life
• basic time expressions
• home and city environment
• basic things about work life
• grammatical structures (verb types, local cases, noun types, object)

Esitietovaatimukset (OJ)

Finnish 1 (5 cr) or equivalent knowledge.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Students have been able to complete all the assignments acceptably. 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.

Arviointikriteerit, hyvä (3-4) (OJ)

Students have been able to complete all the assignments acceptably. 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.

Arviointikriteerit, kiitettävä (5) (OJ)

Students have been able to complete all the assignments acceptably. 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.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

14.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Terhi Tapaninen
Vastuuhenkilö

Terhi Tapaninen

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

In this course you continue studying the basics of Finnish language. Estimated level is A2.1.

Objectives
After completing the course, the students will be able to:
• pronounce Finnish quite well
• understand and use phrases and the highest frequency vocabulary related to areas of most immediate personal relevance
• catch the main point in short, clear, simple messages and announcements
• read very short, simple texts
• find specific, predictable information in simple everyday material such as
advertisements, prospectuses, menus and timetables and understand short simple
personal letters
• participate in a conversation asking and responding to questions about topics studied in the course
• use their Finnish out of a classroom
• write short, simple texts related to everyday topics.

Sisältö (OJ)

Study book Suomen mestari 1, chapters 5 - 7 and 9
• telling about everyday activities and life
• basic time expressions
• home and city environment
• basic things about work life
• grammatical structures (verb types, local cases, noun types, object)

Esitietovaatimukset (OJ)

Finnish 1 (5 cr) or equivalent knowledge.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Students have been able to complete all the assignments acceptably. 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.

Arviointikriteerit, hyvä (3-4) (OJ)

Students have been able to complete all the assignments acceptably. 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.

Arviointikriteerit, kiitettävä (5) (OJ)

Students have been able to complete all the assignments acceptably. 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.

Arviointiasteikko

0-5

Ilmoittautumisaika

23.05.2024 - 02.09.2024

Ajoitus

19.09.2024 - 12.12.2024

Laajuus

3 op

Toteutustapa

Lähiopetus

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
  • Bachelor's Degree Programme in International Business
  • Bachelor's Degree Programme in Media and Arts
  • Bachelor's Degree Programme in Entrepreneurship and Team Leadership
  • Bachelor's Degree Programme in Environmental Engineering
  • Bachelor's Degree Programme in Textile and Material Engineering
Opettaja
  • Terhi Tapaninen
Vastuuhenkilö

Terhi Tapaninen

Ryhmät
  • 23IENVE
    Degree Programme in Environmental Engineering
  • 23TEMA
    Textile and Material Engineering
  • 23I260EB
    Degree Programme in Software Engineering
  • 23IB
    International Business, syksy 2023, kaikki
  • 22IB
    International Business, syksy 2022, kaikki
  • 23ENTRE
    Entrepreneurship and Team Leadership, syksy 2023
  • 23MEDIAART
    Degree Programme in Media and Arts
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Kurssilla opit lisää suomen kieltä. Kurssin tavoitetaso on A2.1+.

Kurssin suoritettuaan opiskelijat:
• osaavat ääntää suomea melko hyvin.
• osaavat käyttää suomea varmemmin arkielämän tilanteissa luokkahuoneen ulkopuolella.
• pystyvät ymmärtämään omaan elämäänsä liittyvien arkipäivän tilanteiden (esim. matkustaminen, terveys, vapaa-aika) tyypillistä sanastoa.
• ymmärtävät pääajatuksen lyhyistä, selkeistä ja yksinkertaisista viesteistä, ilmoituksista ja keskusteluista.
• osaavat käyttää monipuolisemmin, varmemmin ja spontaanimmin arkipäivän sanastoa ja fraaseja
• pystyvät lukemaan ja ymmärtämään lyhyitä arkipäivän tekstityyppejä.
• osaavat löytää rajattua, ennakoitavissa olevaa tietoa yksinkertaisista arkipäivän materiaaleista kuten mainoksista, esitteistä, ruokalistoista ja aikatauluista, sekä ymmärtävät lyhyitä, yksinkertaisia henkilökohtaisia viestejä ja sähköposteja.
• osaavat kommunikoida yksinkertaisissa ja rutiininomaisissa tilanteissa, joissa viestitään tutuista ja usein toistuvista asioista
• osaavat kuvata taustaansa, lähiympäristöään ja välittömästi arkeensa liittyviä tarpeitaan
• hallitsevat fraaseja, joita tarvitsevat kuvatessaan perhettään ja muita ihmisiä, asumisolosuhteitaan, koulutustaustaansa ja nykyistä tai viimeisintä työtään.
• osaavat kirjoittaa lyhyitä, yksinkertaisia tekstejä arkipäivän aiheista.

Sisältö (OJ)

• Matkustaminen, matkan suunnittelu
• Lääkärissä käynti
• Luonto
• Menneisyydestä kertominen
• Objekti
• “-maan”, “-massa”, “-masta” (3. infinitiivi)

Esitietovaatimukset (OJ)

Kurssille osallistuminen edellyttää Finnish 1 (5 op) ja Finnish 2 (5 op) -kurssien aiempaa suorittamista tai vastaavaa tietämystä.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelijat osaavat kertoa jotain opiskelluista kurssisisällöistä, mutta heidän ilmaisunsa on rajallista: sekä puhuttu että kirjoitettu kieli on osittain vaikeasti ymmärrettävää. Heille voi olla vaikeaa osallistua yksinkertaiseen keskusteluun, ja puutteellinen ääntäminen voi vaikeuttaa puheen ymmärtämistä.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelijoilla on aktiivinen asenne suomen kielen opiskeluun, mikä näkyy kurssitehtävien suorittamisessa aikataulun mukaisesti. He pärjäävät kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Opiskelijat osaavat kirjoittaa lyhyitä tekstejä matkustamisesta, terveysasioista tai vapaa-ajasta. He osaavat lausua suomea riittävän selkeästi. Opiskelijat käyttävät tyypillisiä kieliopillisia rakenteita, kuten paikallissijoja ja menneitä aikamuotoja yksinkertaisissa lauseissa.

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelijoilla on myönteinen ja aktiivinen asenne kielen oppimiseen. He osaavat lausua suomea selkeästi ja tarkasti. He pärjäävät varsin hyvin kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Puhutussa ja kirjoitetussa viestinnässä käytetyt ilmaisut ovat tilanteeseen sopivia ja monipuolisia, ja kielioppi on lähes virheetöntä.

Arviointiasteikko

0-5

Ilmoittautumisaika

23.05.2024 - 05.09.2024

Ajoitus

12.09.2024 - 12.12.2024

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 30

Koulutus
  • Bachelor's Degree Programme in Software Engineering
  • Bachelor's Degree Programme in International Business
  • Bachelor's Degree Programme in Media and Arts
  • Bachelor's Degree Programme in Entrepreneurship and Team Leadership
  • Bachelor's Degree Programme in Environmental Engineering
  • Bachelor's Degree Programme in Textile and Material Engineering
Opettaja
  • Maiju Paldán
  • Mervi Kastari
Vastuuhenkilö

Maiju Paldán

Ryhmät
  • 23IENVE
    Degree Programme in Environmental Engineering
  • 23TEMA
    Textile and Material Engineering
  • 23I260EB
    Degree Programme in Software Engineering
  • 23IB
    International Business, syksy 2023, kaikki
  • 22IB
    International Business, syksy 2022, kaikki
  • 23MEDIAART
    Degree Programme in Media and Arts
  • 23ENTRE
    Entrepreneurship and Team Leadership, syksy 2023
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Kurssilla opit lisää suomen kieltä. Kurssin tavoitetaso on A2.1+.

Kurssin suoritettuaan opiskelijat:
• osaavat ääntää suomea melko hyvin.
• osaavat käyttää suomea varmemmin arkielämän tilanteissa luokkahuoneen ulkopuolella.
• pystyvät ymmärtämään omaan elämäänsä liittyvien arkipäivän tilanteiden (esim. matkustaminen, terveys, vapaa-aika) tyypillistä sanastoa.
• ymmärtävät pääajatuksen lyhyistä, selkeistä ja yksinkertaisista viesteistä, ilmoituksista ja keskusteluista.
• osaavat käyttää monipuolisemmin, varmemmin ja spontaanimmin arkipäivän sanastoa ja fraaseja
• pystyvät lukemaan ja ymmärtämään lyhyitä arkipäivän tekstityyppejä.
• osaavat löytää rajattua, ennakoitavissa olevaa tietoa yksinkertaisista arkipäivän materiaaleista kuten mainoksista, esitteistä, ruokalistoista ja aikatauluista, sekä ymmärtävät lyhyitä, yksinkertaisia henkilökohtaisia viestejä ja sähköposteja.
• osaavat kommunikoida yksinkertaisissa ja rutiininomaisissa tilanteissa, joissa viestitään tutuista ja usein toistuvista asioista
• osaavat kuvata taustaansa, lähiympäristöään ja välittömästi arkeensa liittyviä tarpeitaan
• hallitsevat fraaseja, joita tarvitsevat kuvatessaan perhettään ja muita ihmisiä, asumisolosuhteitaan, koulutustaustaansa ja nykyistä tai viimeisintä työtään.
• osaavat kirjoittaa lyhyitä, yksinkertaisia tekstejä arkipäivän aiheista.

Sisältö (OJ)

• Matkustaminen, matkan suunnittelu
• Lääkärissä käynti
• Luonto
• Menneisyydestä kertominen
• Objekti
• “-maan”, “-massa”, “-masta” (3. infinitiivi)

Esitietovaatimukset (OJ)

Kurssille osallistuminen edellyttää Finnish 1 (5 op) ja Finnish 2 (5 op) -kurssien aiempaa suorittamista tai vastaavaa tietämystä.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelijat osaavat kertoa jotain opiskelluista kurssisisällöistä, mutta heidän ilmaisunsa on rajallista: sekä puhuttu että kirjoitettu kieli on osittain vaikeasti ymmärrettävää. Heille voi olla vaikeaa osallistua yksinkertaiseen keskusteluun, ja puutteellinen ääntäminen voi vaikeuttaa puheen ymmärtämistä.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelijoilla on aktiivinen asenne suomen kielen opiskeluun, mikä näkyy kurssitehtävien suorittamisessa aikataulun mukaisesti. He pärjäävät kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Opiskelijat osaavat kirjoittaa lyhyitä tekstejä matkustamisesta, terveysasioista tai vapaa-ajasta. He osaavat lausua suomea riittävän selkeästi. Opiskelijat käyttävät tyypillisiä kieliopillisia rakenteita, kuten paikallissijoja ja menneitä aikamuotoja yksinkertaisissa lauseissa.

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelijoilla on myönteinen ja aktiivinen asenne kielen oppimiseen. He osaavat lausua suomea selkeästi ja tarkasti. He pärjäävät varsin hyvin kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Puhutussa ja kirjoitetussa viestinnässä käytetyt ilmaisut ovat tilanteeseen sopivia ja monipuolisia, ja kielioppi on lähes virheetöntä.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

02.09.2024 - 05.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Terhi Tapaninen
Vastuuhenkilö

Terhi Tapaninen

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The course provides the basics of the Finnish language (estimated level A1.2)

After completing the course, the students will be able to:
• pronounce Finnish quite correctly
• understand and use short and simply structured expressions that concern basic
situations related to everyday life (introducing oneself and one’s family, simple shopping and food)
• learn to build up their vocabulary
• learn to use the basic structure of Finnish
• know, use and understand simple spoken and written expressions connected to
everyday life.

Sisältö (OJ)

• study book Suomen mestari 1, chapters 1–4, 8:
o pronunciation exercises
o vocabulary exercises
o structural exercises
o conversational and drama exercises
o listening comprehension exercises
o reading comprehension exercises
o written exercises.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

02.09.2024 - 05.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Terhi Tapaninen
Vastuuhenkilö

Terhi Tapaninen

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The course provides the basics of the Finnish language (estimated level A1.2)

After completing the course, the students will be able to:
• pronounce Finnish quite correctly
• understand and use short and simply structured expressions that concern basic
situations related to everyday life (introducing oneself and one’s family, simple shopping and food)
• learn to build up their vocabulary
• learn to use the basic structure of Finnish
• know, use and understand simple spoken and written expressions connected to
everyday life.

Sisältö (OJ)

• study book Suomen mestari 1, chapters 1–4, 8:
o pronunciation exercises
o vocabulary exercises
o structural exercises
o conversational and drama exercises
o listening comprehension exercises
o reading comprehension exercises
o written exercises.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Teemu Heinimäki
  • Tony Torp
Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.

Sisältö (OJ)

Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.

Esitietovaatimukset (OJ)

Programming languages 1-3, Basics of Web Development, Web Software Production

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Aika ja paikka

Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuus: sekä lähi- että etätunteja.
Backend-osuus: sekä lähi- että etätunteja.

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä. Arviointi perustuu palautettuihin harjoituksiin, harjoitustöihin, mahdollisiin pienimuotoisiin testeihin ja vastaaviin kurssiaktiviteetteihin.

Arviointimenetelmät ja arvioinnin perusteet

Ks. englanninkielinen osa

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
itseopiskelu

Oppimateriaalit

Soveltuva verkon materiaali opintojaksolle olennaisista aiheista (esim. React, Angular, Git Version Control, Databases ja NodeJS), luentomateriaali.

Opiskelijan ajankäyttö ja kuormitus

Ks. periodiaikataulu

Toteutuksen valinnaiset suoritustavat

Sovitaan erikseen.

Harjoittelu- ja työelämäyhteistyö

Mahdollisia vierailuluentoja.

Lisätietoja opiskelijoille

Määräajat arvosanoille 1–5:
Frontend-osuus: harjoitustyö palautettava viim. 3.11.2024 (viikko 44)

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. englanninkielinen osa.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Teemu Heinimäki
  • Tony Torp
Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.

Sisältö (OJ)

Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.

Esitietovaatimukset (OJ)

Programming languages 1-3, Basics of Web Development, Web Software Production

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Aika ja paikka

Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuus: sekä lähi- että etätunteja.
Backend-osuus: sekä lähi- että etätunteja.

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä. Arviointi perustuu palautettuihin harjoituksiin, harjoitustöihin, mahdollisiin pienimuotoisiin testeihin ja vastaaviin kurssiaktiviteetteihin.

Arviointimenetelmät ja arvioinnin perusteet

Ks. englanninkielinen osa

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
itseopiskelu

Oppimateriaalit

Soveltuva verkon materiaali opintojaksolle olennaisista aiheista (esim. React, Angular, Git Version Control, Databases ja NodeJS), luentomateriaali.

Opiskelijan ajankäyttö ja kuormitus

Ks. periodiaikataulu

Toteutuksen valinnaiset suoritustavat

Sovitaan erikseen.

Harjoittelu- ja työelämäyhteistyö

Mahdollisia vierailuluentoja.

Lisätietoja opiskelijoille

Määräajat arvosanoille 1–5:
Frontend-osuus: harjoitustyö palautettava viim. 3.11.2024 (viikko 44)

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. englanninkielinen osa.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

01.08.2024 - 22.12.2024

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 45

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Teemu Heinimäki
  • Tony Torp
Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.

Sisältö (OJ)

Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.

Esitietovaatimukset (OJ)

Programming languages 1-3, Basics of Web Development, Web Software Production

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Aika ja paikka

Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuus: sekä lähi- että etätunteja.
Backend-osuus: sekä lähi- että etätunteja.

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä. Arviointi perustuu palautettuihin harjoituksiin, harjoitustöihin, mahdollisiin pienimuotoisiin testeihin ja vastaaviin kurssiaktiviteetteihin.

Arviointimenetelmät ja arvioinnin perusteet

Ks. englanninkielinen osa

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
itseopiskelu

Oppimateriaalit

Soveltuva verkon materiaali opintojaksolle olennaisista aiheista (esim. React, Angular, Git Version Control, Databases ja NodeJS), luentomateriaali.

Opiskelijan ajankäyttö ja kuormitus

Ks. periodiaikataulu

Toteutuksen valinnaiset suoritustavat

Sovitaan erikseen.

Harjoittelu- ja työelämäyhteistyö

Mahdollisia vierailuluentoja.

Lisätietoja opiskelijoille

Määräajat arvosanoille 1–5:
Frontend-osuus: harjoitustyö palautettava viim. 3.11.2024 (viikko 44)

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. englanninkielinen osa.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointimenetelmät ja arvioinnin perusteet.

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Juha-Matti Vanhatupa
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design

Sisältö (OJ)

Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

12.08.2024 - 08.09.2024

Ajoitus

02.09.2024 - 11.11.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Matematiikka ja fysiikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
  • Tietotekniikan tutkinto-ohjelma
Opettaja
  • Nikolai Marjoma
Vastuuhenkilö

Juho Tiili

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Opiskelija
-osaa itse selostaa ja tuottaa matemaattista tekstiä
-osaa arvioida omaa matemaattista osaamistaan
-osaa hahmottaa ja käsitellä vektoreita sekä matriiseja tarvittaessa apuvälineitä hyödyntäen.
-tuntee opintojakson sisältöjen sovelluksia tekniikassa
-osaa soveltaa opintojakson sisältöjä tekniikan ongelmissa

Sisältö (OJ)

-Tietotekniikan matematiikan luku-, kirjoitus ja esitystaito
-Tietotekniikassa oleelliset vektorilaskennan tekniikat
-Vektorimuuttujan funktiot
-Tietotekniikassa oleelliset matriisilaskennan tekniikat
-Tekninen vektori- ja matriisilaskenta matemaattisella ohjelmistolla

Arviointikriteerit, tyydyttävä (1-2) (OJ)

-Tuntee opetetut matemaattiset peruskäsitteet
-Osaa tehdä annetut perustason tehtävät tarvittaessa ryhmää hyödyntäen
-Ymmärtää ja osaa selostaa valmista matemaattista tekstiä
-Tietää opetettujen sisältöjen sovelluksia tekniikassa

Arviointikriteerit, hyvä (3-4) (OJ)

-Osaa käsitellä opintojakson sisältöjen mukaisia lausekkeita ja yhtälöitä.
-Osaa selostaa ja perustella itse laatimiaan lausekkeita ja yhtälöitä tms.
-Osaa käyttää matemaattisia merkintöjä ja käsitteitä pääsääntöisesti oikein
-Pystyy auttamaan muita ryhmän jäseniä
-Osaa käyttää opetettuja sisältöjä teknisissä sovelluksissa

Arviointikriteerit, kiitettävä (5) (OJ)

-Edellisten lisäksi
*Osaa soveltaa kurssin sisältöjä uusissakin tekniikan ongelmissa
*Pystyy esittämään itse tuottamaansa matemaattista tekstiä selkeästi, loogisesti ja täsmällisesti

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Tony Torp
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student is able to implement mobile applications utilizing cloud services for Android and iOS devices.

Sisältö (OJ)

The basics of mobile application development. Writing mobile applications for different types of iOS and Android devices. Native (Java and Swift), web and hybrid frameworks. Mobile application user interface development.

Esitietovaatimukset (OJ)

Programming Languages 1-3

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Tony Torp
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student is able to implement mobile applications utilizing cloud services for Android and iOS devices.

Sisältö (OJ)

The basics of mobile application development. Writing mobile applications for different types of iOS and Android devices. Native (Java and Swift), web and hybrid frameworks. Mobile application user interface development.

Esitietovaatimukset (OJ)

Programming Languages 1-3

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

04.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 42

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Juha-Matti Vanhatupa
Vastuuhenkilö

Tony Torp

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student is able to program mobile applications for mobile platforms and utilizing device APIs like sensors, location and camera as well as background services and tasks withing mobile opereating systems.

Sisältö (OJ)

Native, hybrid and web development for Android and iOS. Device APIs. Hybrid development (Ionic, React Native). Application engine development.

Esitietovaatimukset (OJ)

Programming languages 1-3, Mobile App Development 1

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Harri Saarinen
Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student will be able to
- decribe the devices and services used to support communication in computer networks and Internet
- explain how devices access local and remote network resources
- understand the basic settings that IP-network devices need to communicate
- configure basic settings to network devices
- set IP-networking settings to servers and clients
- explain fundamentals of switching, Ethernet LANs and IP routing
- explain the phases and encapsulation of data in TCP/IP transmission
- build a small LAN
- describe a wireless network and functions of a digital communication system

Sisältö (OJ)

Introduction to Networking, network protocols and communication, TCP/IP and data encapsulation, Ethernet, Configuring network devices, IP-Addressing, Troubleshooting network connections. Wireless communication.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student
- Knows what is a tcp / ip stack and how it relates to data transfer
- Knows how to configure network devices

Arviointikriteerit, hyvä (3-4) (OJ)

The student
- Understand how the computer network works
- Knows how to enable network devices in an appropriate way
- Is able to create a small local area network
- Is able to apply the course topics and their own ability to demonstrate their skills

Arviointikriteerit, kiitettävä (5) (OJ)

The student
- Can explains how the Internet works according to the tcp / ip stack
- Can install network devices and know where they are needed.
- Can create a small local area network.
- Can independently and extensively apply the topics discussed in the course and have the ability to demonstrate their skills.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Harri Saarinen
Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student will be able to
- decribe the devices and services used to support communication in computer networks and Internet
- explain how devices access local and remote network resources
- understand the basic settings that IP-network devices need to communicate
- configure basic settings to network devices
- set IP-networking settings to servers and clients
- explain fundamentals of switching, Ethernet LANs and IP routing
- explain the phases and encapsulation of data in TCP/IP transmission
- build a small LAN
- describe a wireless network and functions of a digital communication system

Sisältö (OJ)

Introduction to Networking, network protocols and communication, TCP/IP and data encapsulation, Ethernet, Configuring network devices, IP-Addressing, Troubleshooting network connections. Wireless communication.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student
- Knows what is a tcp / ip stack and how it relates to data transfer
- Knows how to configure network devices

Arviointikriteerit, hyvä (3-4) (OJ)

The student
- Understand how the computer network works
- Knows how to enable network devices in an appropriate way
- Is able to create a small local area network
- Is able to apply the course topics and their own ability to demonstrate their skills

Arviointikriteerit, kiitettävä (5) (OJ)

The student
- Can explains how the Internet works according to the tcp / ip stack
- Can install network devices and know where they are needed.
- Can create a small local area network.
- Can independently and extensively apply the topics discussed in the course and have the ability to demonstrate their skills.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 30.04.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 40

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows the basic principles and tasks of operating systems including virtual memory management, device i/o, processes, inter-process communications, scheduling and concurrency and system calls.

Sisältö (OJ)

Linux operating system concepts and system software development. File i/o, processes, inter-process communications, virtual memory management, system calls. System development on Linux by using C/C++ programming languages.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

27.07.2024 - 05.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Maria Valli
  • Jaana Hännikäinen
  • Marja-Liisa Timperi
Vastuuhenkilö

Jaana Hännikäinen

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing this course a student can:
- plan his/her studies - preliminary plan his/her professional career
- use the software tools uselful during the studies
- write, present and manage numerical and written data with the aid of computers and software
- use appropriate TAMK’s information systems, services and network

Sisältö (OJ)

Contents:
-orientation for ICT engineering studies at TAMK
-timetables and rules of the studies
-curriculum and personal study plan
-practical training and it's significance for professional learning
-basic use of Microsoft's Word, Excel and Power Point
-TAMK information systems and services for students

Arviointikriteerit, tyydyttävä (1-2) (OJ)

"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 her/his team mates.

Arviointikriteerit, hyvä (3-4) (OJ)

"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 her/his group and team mates. The student can follow the course timetables and project schedulings.

Arviointikriteerit, kiitettävä (5) (OJ)

"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 her/his application area and she/he can take responsibility of her/his group and team mates. The student follows exactly the course timetables and is faithful to agreed schedulings.

Aika ja paikka

Follow the TAMK intranet and course schedule from there. There will be also weekly schedule in the course Moodle.

Tenttien ja uusintatenttien ajankohdat

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.

Arviointimenetelmät ja arvioinnin perusteet

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.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

The course is contact teaching.

Oppimateriaalit

Study material is shared via Moodle. Material includes explanatory videos mainly published in Youtube. Links to these materials are provided via Moodle.

Opiskelijan ajankäyttö ja kuormitus

Total approx. 80 hours, of which self-promoted working is about 50 hours.

Sisällön jaksotus

Rules for studying at TAMK
TAMK information systems and computer services for students
Study plan and practical training
Office365 environment
Microsoft (MS) Excel
MS Word
MS PowerPoint

Toteutuksen valinnaiset suoritustavat

Contact the course lecturer.

Lisätietoja opiskelijoille

Follow the course Moodle.

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

26.08.2024 - 22.12.2024

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Maria Valli
  • Jaana Hännikäinen
  • Marja-Liisa Timperi
Vastuuhenkilö

Jaana Hännikäinen

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing this course a student can:
- plan his/her studies - preliminary plan his/her professional career
- use the software tools uselful during the studies
- write, present and manage numerical and written data with the aid of computers and software
- use appropriate TAMK’s information systems, services and network

Sisältö (OJ)

Contents:
-orientation for ICT engineering studies at TAMK
-timetables and rules of the studies
-curriculum and personal study plan
-practical training and it's significance for professional learning
-basic use of Microsoft's Word, Excel and Power Point
-TAMK information systems and services for students

Arviointikriteerit, tyydyttävä (1-2) (OJ)

"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 her/his team mates.

Arviointikriteerit, hyvä (3-4) (OJ)

"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 her/his group and team mates. The student can follow the course timetables and project schedulings.

Arviointikriteerit, kiitettävä (5) (OJ)

"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 her/his application area and she/he can take responsibility of her/his group and team mates. The student follows exactly the course timetables and is faithful to agreed schedulings.

Aika ja paikka

Follow the TAMK intranet and course schedule from there. There will be also weekly schedule in the course Moodle.

Tenttien ja uusintatenttien ajankohdat

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.

Arviointimenetelmät ja arvioinnin perusteet

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.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

The course is contact teaching.

Oppimateriaalit

Study material is shared via Moodle. Material includes explanatory videos mainly published in Youtube. Links to these materials are provided via Moodle.

Opiskelijan ajankäyttö ja kuormitus

Total approx. 80 hours, of which self-promoted working is about 50 hours.

Sisällön jaksotus

Rules for studying at TAMK
TAMK information systems and computer services for students
Study plan and practical training
Office365 environment
Microsoft (MS) Excel
MS Word
MS PowerPoint

Toteutuksen valinnaiset suoritustavat

Contact the course lecturer.

Lisätietoja opiskelijoille

Follow the course Moodle.

Ilmoittautumisaika

24.11.2024 - 14.09.2025

Ajoitus

01.01.2025 - 14.09.2025

Laajuus

6 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jaana Hännikäinen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the first Practical Training students have achieved practical work life skills and been introduced to the work culture of ICT engineering.

Sisältö (OJ)

Practical training. Documentation and reporting of training.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 14.09.2025

Ajoitus

01.01.2025 - 14.09.2025

Laajuus

6 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jaana Hännikäinen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the first Practical Training students have achieved practical work life skills and been introduced to the work culture of ICT engineering.

Sisältö (OJ)

Practical training. Documentation and reporting of training.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 14.09.2025

Ajoitus

01.01.2025 - 14.09.2025

Laajuus

12 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jaana Hännikäinen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the second part of Practical Training students have achieved practical work life skills and have deepen their skills in software engineering

Sisältö (OJ)

Practical training. Documentation and reporting of training.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 15.09.2025

Ajoitus

01.01.2025 - 15.09.2025

Laajuus

12 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jaana Hännikäinen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the third part of Practical Training students have achieved practical work life skills and have deepen their skills in software engineering

Sisältö (OJ)

Practical training. Documentation and reporting of training.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Juha Ikonen
  • Petteri Jekunen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 21I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows the requirements and practices for developing software in a long run, what different roles and responsibilities are involved in professional software development and production. The student is able to participate in software development in various roles.

Sisältö (OJ)

Conducting software development work as part of a development team. Producing and maintaining production ready software. Deploying new versions of the software to different environments. Building and developing tools and practices for continuous delivery. Creating and updating documentation. Designing and refactoring the system for better quality by applying the common software architecture styles and design patterns. Implementing and maintaining tests at different levels, integrating the tests into the automated deployment.

Before taking the course, the student is assumed to possess decent understanding and some practical skills in the most common areas of professional software development including intermediate level programming experience in one or more modern programming language, implementing software in some modern context like web, mobile, or embedded systems, implementing pipelines for continuous development and delivery and software testing. The course is meant to be one of the last courses where earlier studies or skills gained elsewhere are put together to a comprehensive modern software development process.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows the basics of requirements for professional software development work.
The student is able to operate in a professional software development team with guidance.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows the basics of requirements for professional software development work.
The student is independently able to operate in a professional software development team. The student knows the tools and technologies required and know how to use them.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows what is required and what different roles, responsibilities and activities exist in continuous high quality software development work. The student is successfully and independently able to operate in a professional software development team. The student knows the tools and technologies required and knows how to use them.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Juha Ikonen
  • Petteri Jekunen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 21I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows the requirements and practices for developing software in a long run, what different roles and responsibilities are involved in professional software development and production. The student is able to participate in software development in various roles.

Sisältö (OJ)

Conducting software development work as part of a development team. Producing and maintaining production ready software. Deploying new versions of the software to different environments. Building and developing tools and practices for continuous delivery. Creating and updating documentation. Designing and refactoring the system for better quality by applying the common software architecture styles and design patterns. Implementing and maintaining tests at different levels, integrating the tests into the automated deployment.

Before taking the course, the student is assumed to possess decent understanding and some practical skills in the most common areas of professional software development including intermediate level programming experience in one or more modern programming language, implementing software in some modern context like web, mobile, or embedded systems, implementing pipelines for continuous development and delivery and software testing. The course is meant to be one of the last courses where earlier studies or skills gained elsewhere are put together to a comprehensive modern software development process.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows the basics of requirements for professional software development work.
The student is able to operate in a professional software development team with guidance.

Arviointikriteerit, hyvä (3-4) (OJ)

The student knows the basics of requirements for professional software development work.
The student is independently able to operate in a professional software development team. The student knows the tools and technologies required and know how to use them.

Arviointikriteerit, kiitettävä (5) (OJ)

The student knows what is required and what different roles, responsibilities and activities exist in continuous high quality software development work. The student is successfully and independently able to operate in a professional software development team. The student knows the tools and technologies required and knows how to use them.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Esa Parkkila
Vastuuhenkilö

Esa Parkkila

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the basic nature of programming. 2. Student is able to apply her/his programming skills to more demanding challenges involving writing algorithms and modularizing programs with functions 3. Student understands different kinds of programming languages and their usage areas.

Sisältö (OJ)

Basics of programming by using Java (previously C++). Handling data with variables and functions, writing code in different environments, debugging and profiling. Overview of programming languages: compiled, interpreted, functional and scripted languages. Git and version management.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Esa Parkkila
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the basic nature of programming. 2. Student is able to apply her/his programming skills to more demanding challenges involving writing algorithms and modularizing programs with functions 3. Student understands different kinds of programming languages and their usage areas.

Sisältö (OJ)

Basics of programming by using Java (previously C++). Handling data with variables and functions, writing code in different environments, debugging and profiling. Overview of programming languages: compiled, interpreted, functional and scripted languages. Git and version management.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 30.04.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.

Sisältö (OJ)

Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.

Esitietovaatimukset (OJ)

Programming languages 1

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 30.04.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.

Sisältö (OJ)

Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.

Esitietovaatimukset (OJ)

Programming languages 1

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

15.03.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the basic nature of data structure and algorithms. 2. Student is able to use ready made data structures and algorithms. 3. Student is able to construct their own data structures and algorithms for more specific needs.

Sisältö (OJ)

Data structures and algorithm design and implementation with Java programming language.

Esitietovaatimukset (OJ)

Programming Languages 1

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

15.03.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the basic nature of data structure and algorithms. 2. Student is able to use ready made data structures and algorithms. 3. Student is able to construct their own data structures and algorithms for more specific needs.

Sisältö (OJ)

Data structures and algorithm design and implementation with Java programming language.

Esitietovaatimukset (OJ)

Programming Languages 1

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 20.09.2024

Ajoitus

16.09.2024 - 15.11.2024

Laajuus

2 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Kristiina Tillander
Vastuuhenkilö

Kristiina Tillander

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student
1. improves their life management and cognitive control skills.
2. improves their group work and communication skills.
3. improves in identifying their strengths and needs for development and setting their own goals.

Sisältö (OJ)

Self-Leadership skills mean various activities that aim to improve and maintain one’s well-being at work and in life. They could include e.g. tools for time and stress management as well as exercises to improve awareness of one’s strengths, needs, values, attitudes, thoughts and feelings.

The modern work culture that underlines efficiency and quantity over quality easily steers people towards instant needs satisfaction instead of focusing on the good quality of life. This might lead people into workaholism and exhaustion. Good self-leadership skills help to protect people’s well-being both as a student and later in the working life.

Communication skills are basic skills that can develop throughout life. The importance of good communication skills in working life is constantly growing. A person with good communication skills is able to recognize and appreciate different personality types and is capable of considering other people’s feelings and opinions as well as negotiating solutions in conflicts. Communication skills are needed not only in face-to-face situations but also in writing. Good communication skills improve working atmosphere, efficiency and well-being of the workers.

The aim of this course is to study the basic tools of self-leadership and develop one’s communication skills.

Arviointikriteerit, hyväksytty/hylätty (OJ)

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.

Arviointiasteikko

Hyväksytty/hylätty

Opiskelumuodot ja opetusmenetelmät

lähitapaamiset, pari- ja ryhmäkeskustelut, yksilö- ja ryhmätyöt, viikkotehtävät

Ilmoittautumisaika

01.10.2024 - 31.01.2025

Ajoitus

10.02.2025 - 11.04.2025

Laajuus

2 op

Toteutustapa

Lähiopetus

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 80

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Kristiina Tillander
Vastuuhenkilö

Kristiina Tillander

Ryhmät
  • VAPAA
    Vapaasti valittavat opinnot

Tavoitteet (OJ)

The student
1. improves their life management and cognitive control skills.
2. improves their group work and communication skills.
3. improves in identifying their strengths and needs for development and setting their own goals.

Sisältö (OJ)

Self-Leadership skills mean various activities that aim to improve and maintain one’s well-being at work and in life. They could include e.g. tools for time and stress management as well as exercises to improve awareness of one’s strengths, needs, values, attitudes, thoughts and feelings.

The modern work culture that underlines efficiency and quantity over quality easily steers people towards instant needs satisfaction instead of focusing on the good quality of life. This might lead people into workaholism and exhaustion. Good self-leadership skills help to protect people’s well-being both as a student and later in the working life.

Communication skills are basic skills that can develop throughout life. The importance of good communication skills in working life is constantly growing. A person with good communication skills is able to recognize and appreciate different personality types and is capable of considering other people’s feelings and opinions as well as negotiating solutions in conflicts. Communication skills are needed not only in face-to-face situations but also in writing. Good communication skills improve working atmosphere, efficiency and well-being of the workers.

The aim of this course is to study the basic tools of self-leadership and develop one’s communication skills.

Arviointikriteerit, hyväksytty/hylätty (OJ)

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.

Aika ja paikka

10.2. - 11.4. 2025

Tenttien ja uusintatenttien ajankohdat

Kurssilla ei ole koetta.

Arviointimenetelmät ja arvioinnin perusteet

Kurssi katsotaan hyväksytysti suoritetuksi, kun
-opiskelija osallistuu vähintään seitsemään tapaamiseen kahdeksasta ja
-osallistuu ryhmätyön tekemiseen sekä
-laatii ja palauttaa vähintään 6 viikkotehtävää seitsemästä ohjeiden mukaan.

Kirjallisten töiden tulee noudattaa opiskelijan eettisiä ohjeita.
Ks. https://intra.tuni.fi/fi/opetus/opintohallinnon-kaytannot/opiskelun-etiikka-1/opiskelun-etiikka

Mikäli opiskelija jättää noudattamatta eettisiä ohjeita, viikkotehtäviä ei hyväksytä.

Arviointiasteikko

Hyväksytty/hylätty

Opiskelumuodot ja opetusmenetelmät

lähitapaamiset, pari- ja ryhmäkeskustelut, yksilö- ja ryhmätyöt, viikkotehtävät

Oppimateriaalit

Kirjallisuutta:
Martela, Frank: Elämän tarkoitus - Suuntana merkityksellinen elämä (Gummerrus, 2020)
Saari, Oskari: Aki Hintsa - Voittamisen anatomia (WSOY, 2015)
Manson, Mark: Kuinka olla piittaamatta paskaakaan (Atena 2018)
Hari, Johann: Kadonnut keskittymiskyky (Bazar Kustannus, 2023)
Ole oman elämäsi tähti, opiskelijan opas elämäntaidoista. Nyyti ry. Löytyy ilmaisena verkkojulkaisuna.
https://www.mielenterveystalo.fi/en (Mentalhub.fi)
Perho, Anna: Antisäätäjä - Fiksun ajankäyttäjän opas (Otava, 2017)
Kolu, Eeva: Korkeintaan vähän väsynyt (Gummerrus 2021)
Uusitalo-Arola, Liisa: Uuvuksissa (Tuuma, 2021)

Toteutuksen valinnaiset suoritustavat

Kurssi on vapaavalintainen eikä sillä ole vaihtoehtoisia suoritustapoja.

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jari Aalto
  • Petteri Jekunen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student is able to
-perform a complete server configuration including: firewall, backups, etc.
- set up basic single server services, including a web server and web application,
- set up Docker containerization system
- use basic Unix/Linux command line tools found on most servers
- perform regular server maintenance
- set up basic server hardening by configuring a firewall and setting limitations on user login and file access

Sisältö (OJ)

Linux, advanced cloud based server configuration, firewall, scheduled tasks, remote backups, server platforms, server architectures. Secure remote access, command line usage, virtualization, server container management, service management, HTTP server setup.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student knows the basics of Linux including: how to configure command line shell, is familiar with the basic commands, can use manual pages to understand to use more features of the system utilities.

Arviointikriteerit, hyvä (3-4) (OJ)

Student can set up services, manage users, perform regular server maintenance tasks like simple backups, software install, system upgrades, basic server security.

Arviointikriteerit, kiitettävä (5) (OJ)

Student can manage advanced server features in a cloud based server, can set up web servers, set up containers to the server. Student can plan, setup, maintain and document secure production ready server management practices in system, service and network levels.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jari Aalto
  • Petteri Jekunen
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 23I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Student is able to
-perform a complete server configuration including: firewall, backups, etc.
- set up basic single server services, including a web server and web application,
- set up Docker containerization system
- use basic Unix/Linux command line tools found on most servers
- perform regular server maintenance
- set up basic server hardening by configuring a firewall and setting limitations on user login and file access

Sisältö (OJ)

Linux, advanced cloud based server configuration, firewall, scheduled tasks, remote backups, server platforms, server architectures. Secure remote access, command line usage, virtualization, server container management, service management, HTTP server setup.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Student knows the basics of Linux including: how to configure command line shell, is familiar with the basic commands, can use manual pages to understand to use more features of the system utilities.

Arviointikriteerit, hyvä (3-4) (OJ)

Student can set up services, manage users, perform regular server maintenance tasks like simple backups, software install, system upgrades, basic server security.

Arviointikriteerit, kiitettävä (5) (OJ)

Student can manage advanced server features in a cloud based server, can set up web servers, set up containers to the server. Student can plan, setup, maintain and document secure production ready server management practices in system, service and network levels.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 16.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 30

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Petteri Jekunen
Vastuuhenkilö

Petteri Jekunen

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the ideas and principles of all main topics of the course.
2. Student can apply the previous information in typical daily tasks of a software engineer.
3. Student develops to an attitude of continuous learning of Software Engineering topics and applying this new information in her/his tasks.
4. Student has the right attitude towards working in a project group as a responsible group member.
5. Student understands and adapts to the demands of customers, his/her own company and managers in it, market forces as well as demands of the society.

Sisältö (OJ)

Software engineering overview and processes, software development life cycle, software project planning and management, software requirements management, system modeling, software architecture design, software detailed design, analysis & design tools, software design strategies, software user interface design, software design complexity

Esitietovaatimukset (OJ)

Basic knowledge of programming.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

28.07.2024 - 26.08.2024

Ajoitus

27.08.2024 - 31.07.2025

Laajuus

60 op

Toteutustapa

Lähiopetus

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Paikat

0 - 2

Koulutus
  • Bachelor's Degree Programme in Software Engineering
Ryhmät
  • AVOINAMK
    Avoin amk

Sisältö (OJ)

Studies consist of first year studies of the degree programme.

You will study full time in the degree programme´s student group. Open UAS students are reserved two (2) study places in the group.

The enrollment will start on 1 August at 9 am and end on 2 August at 11.59 pm. If there are still study places left after the enrollment period ends, the period may be continued. Places are filled on a first-come-first-serve basis and registration is done in our online store.

The fee for the open path studies is 300 euros and it is paid when enrolling.

Path studies in English require good oral and written English language skills.

The fee for the first year is the same for all students. If you apply to become a degree student and are not an EU/EEA student, you will have a tuition fee like all the other non-EU/EEA –students.

Degree application and student selection

You can apply for admission to the degree programme based on your Open UAS studies. If you start path studies in the autumn 2024, you will be able to apply to become a degree student in the application on the basis of Open UAS studies in studyinfo.fi in May 2025.
Student selection is made considering your completed amount of credit points and study success. Study success means the GPA of the studies completed during your Open UAS Path Studies. If necessary, students are placed in order by their GPA (highest to lowest).
Required amount of credit points (Bachelor in International Business 50 cr) has to be completed by 31 July 2025.
Student Benefits
Open UAS students do not receive Kela’s financial aid for students or any other student benefits. If you are a customer of TE Services, you should check your study right with them before signing up for Open UAS studies.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jari Aalto
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

1. Student understands the ideas and principles of all main topics of the course.
2. Student can apply the previous information in typical daily tasks of a software engineer.
3. Student develops to an attitude of continuous learning of Software Engineering topics and applying this new information in her/his tasks.
4. Student learns the motivation and basic ideas / principles of the last steps of software project that are handled in this course.

Sisältö (OJ)

Software implementation, software testing species: unit, API, functional, integration, system, acceptance, software deployment, software maintenance and evolution, dependable systems, CASE tools overview, version control, product and configuration management, continuous integration, test automation, quality management.

Esitietovaatimukset (OJ)

Basic knowledge of programming

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 02.09.2024

Ajoitus

02.09.2024 - 06.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Anne-Mari Stenbacka
  • Maria Valli
Ryhmät
  • 21I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows what the phases and requirements are for setting up a software development project. The student is able to participate in a software project in different roles.

Sisältö (OJ)

Conducting the initiation phase of a software project from setting the high level goals for running the project work following agile project management practices. Choosing and planning the use of tools required for the work. Planning the required documentation for the project, designing the system, architecture and software structure. Developing software with chosen technologies.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows the basic requirements for software development projects and is able to work as a team member with guidance.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

09.06.2024 - 02.09.2024

Ajoitus

02.09.2024 - 06.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Anne-Mari Stenbacka
  • Maria Valli
Ryhmät
  • 21I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student knows what the phases and requirements are for setting up a software development project. The student is able to participate in a software project in different roles.

Sisältö (OJ)

Conducting the initiation phase of a software project from setting the high level goals for running the project work following agile project management practices. Choosing and planning the use of tools required for the work. Planning the required documentation for the project, designing the system, architecture and software structure. Developing software with chosen technologies.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student knows the basic requirements for software development projects and is able to work as a team member with guidance.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

15.03.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
  • Petteri Jekunen
Ryhmät
  • 21I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

-The student knows the basic principles of software requirements affecting software design and implementation.
-The student is able to design and implement software with fulfilling the regulations and requirements -The student manages the processes of software regulations, requirements and can design software within the context.

Sisältö (OJ)

Software requirements and requlations. Functional and non-functional requirements and analysis. Prototyping

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

15.03.2024 - 08.09.2024

Ajoitus

02.09.2024 - 22.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
  • Petteri Jekunen
Ryhmät
  • 21I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

-The student knows the basic principles of software requirements affecting software design and implementation.
-The student is able to design and implement software with fulfilling the regulations and requirements -The student manages the processes of software regulations, requirements and can design software within the context.

Sisältö (OJ)

Software requirements and requlations. Functional and non-functional requirements and analysis. Prototyping

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Ilmoittautumisaika

20.07.2024 - 18.08.2024

Ajoitus

19.08.2024 - 30.04.2025

Laajuus

1 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Esa Kunnari
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Tällä opintojaksolla opit opiskelun käytäntöjä ja pääset osaksi opiskeluyhteisöä.

Opintojakson suoritettuaan opiskelija
• kokee kuuluvansa osaksi korkeakoulua, tutkinto-ohjelmaa ja opiskelijaryhmää
• saa ohjausta opintoihinsa ja osaa suunnitella opintonsa
• tuntee TAMKin käytänteet ja palvelut
• tuntee TAMKin oppimista- ja hyvinvointia tukevat palvelut
• tuntee keskeisten sidosryhmien oppimista ja hyvinvointia tukevat palvelut

Sisältö (OJ)

• Kiinnittyminen korkeakouluopintoihin
• Orientaatio TAMKiin ja tutkinto-ohjelmaan
• Tutkinto-ohjelman opetussuunnitelma ja HOPSin laatiminen
• Opintotarjonta ja ristiinopiskelu
• Harjoittelu osana ammattikorkeakoulututkintoa
• TAMKin tarjoamat palvelut
• Opintojen edistymisen seuranta
• Orientoituminen seuraavaan lukuvuoteen

Arviointikriteerit, hyväksytty/hylätty (OJ)

Opintojakso on hyväksytty, kun opiskelija
- todentaa osaavansa suunnitella opintojaan TAMKissa ja tuntevansa tutkinto-ohjelmansa opetussuunnitelman
- tietää, mitä tukea opintoihin on saatavissa
- ymmärtää ryhmän merkityksen osana opiskeluympäristöä.

Opintojakso on hylätty, jos opiskelijalla ei ole näyttöä opintojakson tavoitteisiin pääsemisestä.

Arviointiasteikko

0-5

Ilmoittautumisaika

20.07.2024 - 18.08.2024

Ajoitus

19.08.2024 - 28.04.2025

Laajuus

1 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Esa Kunnari
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Tällä opintojaksolla opit opiskelun käytäntöjä ja pääset osaksi opiskeluyhteisöä.

Opintojakson suoritettuaan opiskelija
• kokee kuuluvansa osaksi korkeakoulua, tutkinto-ohjelmaa ja opiskelijaryhmää
• saa ohjausta opintoihinsa ja osaa suunnitella opintonsa
• tuntee TAMKin käytänteet ja palvelut
• tuntee TAMKin oppimista- ja hyvinvointia tukevat palvelut
• tuntee keskeisten sidosryhmien oppimista ja hyvinvointia tukevat palvelut

Sisältö (OJ)

• Kiinnittyminen korkeakouluopintoihin
• Orientaatio TAMKiin ja tutkinto-ohjelmaan
• Tutkinto-ohjelman opetussuunnitelma ja HOPSin laatiminen
• Opintotarjonta ja ristiinopiskelu
• Harjoittelu osana ammattikorkeakoulututkintoa
• TAMKin tarjoamat palvelut
• Opintojen edistymisen seuranta
• Orientoituminen seuraavaan lukuvuoteen

Arviointikriteerit, hyväksytty/hylätty (OJ)

Opintojakso on hyväksytty, kun opiskelija
- todentaa osaavansa suunnitella opintojaan TAMKissa ja tuntevansa tutkinto-ohjelmansa opetussuunnitelman
- tietää, mitä tukea opintoihin on saatavissa
- ymmärtää ryhmän merkityksen osana opiskeluympäristöä.

Opintojakso on hylätty, jos opiskelijalla ei ole näyttöä opintojakson tavoitteisiin pääsemisestä.

Arviointiasteikko

0-5

Ilmoittautumisaika

08.06.2025 - 30.08.2025

Ajoitus

04.03.2025 - 22.12.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Erkki Hietalahti
  • Emmanuel Abruquah
  • Tietojenkäsittely Virtuaalihenkilö
  • Tietotekniikka Virtuaalihenkilö
  • Kirjasto,informaatikko Virtuaalihenkilö
  • Petteri Jekunen
  • Teemu Heinimäki
  • Jussi Ylänen
Vastuuhenkilö

Petteri Jekunen

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

Opiskelija
- osaa käyttää kansallisia ja kansainvälisiä tietolähteitä oman opinnäytetyönsä suunnittelussa,
- osaa käyttää sovellettavissa olevaa tietoa kriittisesti,
- tuntee tekijänoikeudet ja osaa kunnioittaa niitä,
- osaa ottaa huomioon sekä tutkimuseettiset että oman alansa eettiset periaatteet,
- osaa valita ja rajata omaa oppimista tukevan ja työelämälähtöisen opinnäytetyöaiheen,
- osaa tehdä TAMKin opinnäytetyöohjeiden mukaisen opinnäytetyösuunnitelman ja perustella tekemänsä valinnat,
- tuntee erilaisia omalle koulutusalalle soveltuvia tutkimuksellisia opinnäytetyön tekemisen tapoja
- osaa valita opinnäytetyöhönsä sopivat aineistonkeruu- ja analysointimenetelmät
- tietää näyttöön perustuvan toiminnan merkityksen oman koulutusalansa kannalta

Sisältö (OJ)

Hyväksytty opinnäytetyösuunnitelma ja opinnäytetyösopimus tai -lupa ovat edellytyksenä opintojakson suorittamiselle tutkinto-ohjelmakohtaisten suoritusten lisäksi.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opinnäytetyön arviointikriteerit löytyvät opinnäytetyöohjeiden yhteydestä. Ks. https://intra.tuni.fi/handbook?page=3104
Numeerinen arviointi annetaan opinnäytetyön valmistuttua.

Arviointikriteerit, hyvä (3-4) (OJ)

Opinnäytetyön arviointikriteerit löytyvät opinnäytetyöohjeiden yhteydestä. Ks. https://intra.tuni.fi/handbook?page=3104
Numeerinen arviointi annetaan opinnäytetyön valmistuttua.

Arviointikriteerit, kiitettävä (5) (OJ)

Opinnäytetyön arviointikriteerit löytyvät opinnäytetyöohjeiden yhteydestä. Ks. https://intra.tuni.fi/handbook?page=3104
Numeerinen arviointi annetaan opinnäytetyön valmistuttua.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

2 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Katja Kärki
Vastuuhenkilö

Emmanuel Abruquah

Ryhmät
  • 24I260EA
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course students have achieved the following skills:
-realistic evaluation of one’s own language (English) learning skills,
-accessing information from a wide range of sources,
-critical evaluation of information and competence in scientific reporting.

Sisältö (OJ)

The students will practice producing reports which are logically structured, cover sufficient and relevant content, include appropriately labelled graphics, follow the norms for referencing and lay-out, and are written in clear and accurate English.

The course is organized in cooperation with Embedded Systems course.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student writes in comprehensible English on the whole and shows some awareness of the norms for scientific writing; references to source materials are included.

Arviointikriteerit, hyvä (3-4) (OJ)

Student's English is mainly formal and clear; reports meet norms for scientific writing, references to source materials are incorporated consistently, source materials are adequately paraphrased.

Arviointikriteerit, kiitettävä (5) (OJ)

Student's English is mainly formal and accurate; reports meet norms for scientific writing, references to source materials are incorporated consistently and in a variety of ways, source materials are adequately paraphrased.

Arviointiasteikko

0-5

Ilmoittautumisaika

24.11.2024 - 12.01.2025

Ajoitus

01.01.2025 - 04.05.2025

Laajuus

2 op

Toteutustapa

Lähiopetus

Yksikkö

TAMK Kielet ja viestintä

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Emmanuel Abruquah
Vastuuhenkilö

Emmanuel Abruquah

Ryhmät
  • 24I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

After completing the course students have achieved the following skills:
-realistic evaluation of one’s own language (English) learning skills,
-accessing information from a wide range of sources,
-critical evaluation of information and competence in scientific reporting.

Sisältö (OJ)

The students will practice producing reports which are logically structured, cover sufficient and relevant content, include appropriately labelled graphics, follow the norms for referencing and lay-out, and are written in clear and accurate English.

The course is organized in cooperation with Embedded Systems course.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

The student writes in comprehensible English on the whole and shows some awareness of the norms for scientific writing; references to source materials are included.

Arviointikriteerit, hyvä (3-4) (OJ)

Student's English is mainly formal and clear; reports meet norms for scientific writing, references to source materials are incorporated consistently, source materials are adequately paraphrased.

Arviointikriteerit, kiitettävä (5) (OJ)

Student's English is mainly formal and accurate; reports meet norms for scientific writing, references to source materials are incorporated consistently and in a variety of ways, source materials are adequately paraphrased.

Arviointiasteikko

0-5

Ilmoittautumisaika

08.06.2025 - 30.08.2025

Ajoitus

18.08.2025 - 21.12.2025

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Software Engineering

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Software Engineering
Opettaja
  • Jari Aalto
Vastuuhenkilö

Esa Kunnari

Ryhmät
  • 22I260EA
    Degree Programme in Software Engineering
  • 22I260EB
    Degree Programme in Software Engineering

Tavoitteet (OJ)

The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.

Sisältö (OJ)

Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.

Esitietovaatimukset (OJ)

Programming languages.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

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.

Arviointikriteerit, hyvä (3-4) (OJ)

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.

Arviointikriteerit, kiitettävä (5) (OJ)

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.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

luennot
harjoitukset
harjoitustyöt