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 - 22.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
  • Esa Parkkila
  • Miika Huikkola
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
  • Esa Parkkila
  • Miika Huikkola
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

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

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

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

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

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

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

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ö

Louis Botha

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

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

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

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

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

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

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
  • 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