Skip to main content

Software Implementation and Testing (5 cr)

Code: 5G00DM62-3002

General information


Enrolment period
15.11.2021 - 09.01.2022
Registration for the implementation has ended.
Timing
12.01.2022 - 27.04.2022
Implementation has ended.
Credits
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
English
Seats
0 - 62
Degree programmes
Bachelor's Degree Programme in Software Engineering
Teachers
Juha Ikonen
Tietotekniikka Virtuaalihenkilö
Person in charge
Juha Ikonen
Course
5G00DM62

Objectives (course unit)

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.

Content (course unit)

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.

Prerequisites (course unit)

Basic knowledge of programming

Assessment criteria, satisfactory (1-2) (course unit)

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.

Assessment criteria, good (3-4) (course unit)

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.

Assessment criteria, excellent (5) (course unit)

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.

Location and time

Online in Zoom and optionally on campus - see https://lukkarit.tamk.fi for details.

Exam schedules

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

Assessment scale

0-5

Teaching methods

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

Learning materials

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

Student workload

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

Go back to top of page