•   Software Development Technologies SOF009AS3AE-3002 13.01.2025-16.05.2025  5   (CONTACT, ...) +-
    Learning objectives
    To be completed same time as SOF007AS3AE Software Development Project 2.

    Able to use and further learn software development, version management and project management tools and techniques needed on the Software Development Project 2 course.
    Starting level and linkage with other courses
    Pre-requisite courses:
    Data Management and Databases SWD4TF003
    Server Programming SWD4TF021
    Front End Development SWD4TF022
    Programming 2 SOF001AS3AE
    Software Development Project 1 SOF005AS3AE (git, Scrum, ...)

    Note: This course is meant only for Software Development oriented students.
    Contents
    Software Development, Database, Version management and team work management tools and technologies. Contents change for each semester depending on the need.
    Assessment criteria
    Assessment criteria - grade 1
    Knows about the tools

    (Additional general rule: When the implementation type of the course is contact, online or blended it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25%, your grade will be lowered by one. If you are absent more than 50%, the course is failed.)
    Assessment criteria - grade 3
    Can use the tools independently without help

    (Additional general rule: When the implementation type of the course is contact, online or blended it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25%, your grade will be lowered by one. If you are absent more than 50%, the course is failed.)
    Assessment criteria - grade 5
    Also understands the broader meaning of the tools and can evaluate their strengths and weaknesses and compare tools for a purpose

    (Additional general rule: When the implementation type of the course is contact, online or blended it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25%, your grade will be lowered by one. If you are absent more than 50%, the course is failed.)
    Further information
    Working life connections:
    The tools on this course will be based on the project commissioned by a customer company or organization.

    Internationality:
    Teams consist of both Finnish and multinational students. All used materials, technologies and methods are international.

    Teaching methods and instruction

    Theory and practice of the topics needed in the project in question. Currently e.g. Scrum, docker, ECMAScript, TypeScript, Knex, Express, Node, React, Material UI, biome, database tools. In all topics going a lot deeper than on the previous courses.

    All sessions are obligatory (with the required standard percentage for attendance). During the project the contact and online meetings vary. Still, each developer is needed at least in the project meetings, even if sometimes not for the whole 3h session.

    Project teamwork cannot be totally independent of time, place or team members, even if major part of the research and development work can be done when suitable for each developer.

    Notice that the “Software Development Teachnologies” course starts the semester with more sessions, whereas the “Software Development Project 2” course gradually takes more and finally takes all the three weekly sessions.

    Learning material and recommended literature

    Tool and technology manuals, tutorials and other reference documentation.

    Chosen challenging or essential issues in forms of multiple presentations per topic.

    Working life connections

    Topics selected from real customer project needs and development work experience.

    Campus

    Pasila Campus

    Exam dates and re-exam possibilities

    There are no official big exams but 5-7 smaller quiz exams. There will be retakes even for these small quizzes and the dates will be agreed on with only those students who need to retake a certain quiz exam. At least one retake chance will be offered already before the course ends!

    Teaching language

    English

    Internationality

    All manuals and such are international. But the project isn’t usually connected to international partners or clients.

    Timing

    13.01.2025 - 16.05.2025

    Learning assignments

    Either reading reflection tasks or small tasks tied to the project and architecture worked on the course “Software Development Project 2” parallel with this course.

    Enrollment

    02.01.2025 - 10.01.2025

    Content scheduling

    Three sessions a week. In the beginning Software Development Project 2 has probably one session of the three sessions and by the end of semester it takes over all of them. The sessions usually start with an obligatory meeting, but the end might be individually scheduled work.

    Groups
    • CONTACT
    • BLENDED
    • EXCH
    • ITE4PASOF1
    Alternative learning methods

    RPL if enough work experience in Software development or has done a real larger product.

    Teachers

    Juhani Välimäki

    Seats

    15 - 40

    Further information

    5-7 small quiz exams e.g. about docker, git, TypeScript, frontend, backend and database, ...

    Degree Programme

    ITBBA Business Information Technology

    R&D proportion

    0.00 cr

    Virtual proportion

    0.00 cr

    Evaluation scale

    H-5