Siirry suoraan sisältöön

Software Implementation and Testing (5op)

Toteutuksen tunnus: 5G00DM62-3001

Toteutuksen perustiedot


Ilmoittautumisaika
15.11.2020 - 05.01.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
04.01.2021 - 30.04.2021
Toteutus on päättynyt.
Laajuus
5 op
Virtuaaliosuus
5 op
Toteutustapa
Verkossa tapahtuva opiskelu
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Paikat
0 - 40
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Juha Ikonen
Vastuuhenkilö
Juha Ikonen
Opintojakso
5G00DM62

Osaamistavoitteet (Opintojakso)

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

Sisältö (Opintojakso)

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

Esitietovaatimukset (Opintojakso)

Basic knowledge of programming

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

Student knows about software design principles and practices. Student is able to exploit needed software implementation principles and practices in software projects with guidance. Student is able to use needed testing subspecies and techniques related to software maintenance with guidance.

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

Student knows and understands software design principles and practices. Student is able to independently exploit some software implementation principles and practices in software projects. Student is able to use needed testing subspecies and techniques related to software maintenance.

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

Student knows and understands in depth software design principles and practices. Student is able to independently exploit diversely software implementation principles and practices in software projects. Student is able to use various testing subspecies and techniques related to software maintenance.

Aika ja paikka

Online - see https://lukkarit.tamk.fi for details.

Tenttien ja uusintatenttien ajankohdat

The course does not have an exam by default.
For completion options consult the instructor.

Arviointimenetelmät ja arvioinnin perusteet

Englanniksi
Grading of the course is a weighted average of
- Attendance - 20%
- Homework assignments - 40 %
- Group work - 40 %

Max 100 points. Min points for the grades:
5 - 88.0
4 - 71.0
3 - 54.0
2 - 37.0
1 - 20.0

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Contact sessions and activities: exercises, reports, group work, case studies

Oppimateriaalit

Reference to online materials and tools provided during the course in Moodle.

Opiskelijan ajankäyttö ja kuormitus

Lecture attendance, weekly exercises, project work.
Altogether about 80-120 hours.
Effort distributed evenly to the time of the implementation.

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

Student is able to exploit needed software implementation principles and practices in software projects with guidance. Student is able to use needed testing subspecies and techniques related to software maintenance with guidance.

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

Student is able to independently exploit some software implementation principles and practices in software projects. Student is able to use needed testing subspecies and techniques related to software maintenance.

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

Student is able to independently exploit diversely software implementation principles and practices in software projects. Student is able to use various testing subspecies and techniques related to software maintenance.

Siirry alkuun