•   Software Implementation and Testing 5G00DM62-3002 12.01.2022-27.04.2022  5 cr  (19I260E) +-
    Learning outcomes of the 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.
    Prerequisites and co-requisites
    Basic knowledge of programming
    Course contents
    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.
    Assessment criteria
    Satisfactory

    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.

    Good

    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.

    Excellent

    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.


    Name of lecturer(s)

    Juha Ikonen

    Recommended or required reading

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

    Planned learning activities and teaching methods

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

    Language of instruction

    English

    Timing

    12.01.2022 - 27.04.2022

    Registration

    15.11.2021 - 09.01.2022

    Credits

    5 cr

    Group(s)

    19I260E

    Seats

    0 - 62

    Teacher(s)

    Juha Ikonen, Tietotekniikka Virtuaalihenkilö

    Unit, in charge

    ICT Engineering

    Degree programme(s)

    Bachelor's Degree Programme in Software Engineering

    Office

    TAMK Main Campus

    Evaluation scale

    0-5

    Exam schedule

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

    Students use of time and load

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