•   Software Development Technologies SWD4TF023-3010 16.01.2023-19.05.2023  5   (TF4SWD, ...) +-
    Learning objectives
    Able to use and further learn software development, version management and project management tools and techniques needed on the Software Project course.
    Starting level and linkage with other courses
    Pre-requisite courses:
    Data Management and Databases SWD4TF003
    Server Programming SWD4TF021 Front End Development SWD4TF022

    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

    Project learning in connection to the case. Schedules and content affected by the case.

    This course is closer to the graduation and requires more mature approach from students than earlier courses. Only take this course if you are able to work together with other people and understand how professionals learn together.

    Learning material and recommended literature

    There is no book that would cover all the topics. A multitude of materials and models will be covered and used. Not details of the material is required for best grades.

    Working life connections

    The project has been done practically always to a customer.

    Campus

    Pasila Campus

    Exam dates and re-exam possibilities

    The course has so many little quizzes that re-exam rules do not apply to them. Still at least two chances to improve each are provided. Dates and times are negotiated with students based on whether the case starts immediately or e.g. after eight weeks. And also based on what times are suitable for those students who want to retake. It's impossible to give a schedule in the beginning that would hold to the end. And thus it makes no sense.

    Teaching language

    English

    Internationality

    Students are mostly non-Finnish. Exchange students sometimes take this course but should take it only with caution. Do they have enough background in backend, frontend and database development? Do they have enough hours for this course?

    Timing

    16.01.2023 - 19.05.2023

    Learning assignments

    There are too many assignments to be listed before. Assignments also vary based on what is needed in the case and what students need the most. There are no specific evaluated assignments with scoring but the general contribution might have slight grade raising effect. Assignments are no more instructed "click here and then click there" -detail like on basic courses. Successful completion of tasks requires in most cases: Following teacher's demonstrations, asking questions, thinking, then starting own work and still looking for information - like things happen in real working life.

    Enrollment

    02.01.2023 - 13.01.2023

    Content scheduling

    The learning is more intensive in the first period of the semester. There are some fixed topics that are needed in the case usually in this order, though based on the case or starting level of the students changes might happen:
    Scrum, difficult features of EcmaScript, backend, architecture, database, frontend, git process, linux and setting up needed servers, other topics needed for that semester's case.

    It's more than recommended to take the Software Project course at the same time. Otherwise learning the topics might be tough. And there is no week where the estimated 10-12h per week would not be reached for this course only, taking into account that this course has emphasis on the beginning of the semester.

    25h per week has to be reserved for both courses at the same time.

    Groups
    • TF4SWD
    • EXCH
    • CONTACT
    Alternative learning methods

    Either fully-committed contribution to the project learning
    or RPL: http://myy.haaga-helia.fi/~valju/perma/apl_rpl/apl_rpl.html

    Teachers

    Juhani Välimäki

    Seats

    15 - 40

    Further information

    Basically 4-5 small exams (with equal weight) on the course give the grade that can be raised based on extraordinary contribution to also the learning of the others.

    Degree Programme

    BITE Degree Programme in Business Information Technology

    R&D proportion

    0.00 cr

    Virtual proportion

    0.00 cr

    Evaluation scale

    H-5