•   Introduction to Software Development SOF001IT1AE-3019 18.08.2025-12.12.2025  5   (ITE1PA1, ...) +-
    Learning objectives
    Upon successful completion of the course, the student is able to
    * explain roughly the content of the courses related to software development
    * communicate the components and phases of software development
    * create simple program logic and write the code in JavaScript
    * implement simple web page functionality with browser programming
    * use development tools and publish web functionality on a web server
    * use technical documentation for information or help.
    Starting level and linkage with other courses
    We recommend studying this course at the same time with (or after) Introduction to Digital Services (to understand profoundly the web environment).
    Contents
    The course gives a broad view on software development, and brief basics of programming:
    * software development; goals, main concepts, and challenges
    * main phases/disciplines in software development processes
    * development environment and publishing the web site on a web server
    * linkages between a web page and a JavaScript program
    * designing and implementing simple programming logic (with JavaScript)
    * using following features of the programming language: selection and repetition structures, arrays, functions, very basics of objects
    * the technical documentation needed in basic web development and the ways to utilize it
    Assessment criteria
    Assessment criteria - grade 1
    Student shows activity in class and individual studying. Has understanding of the course contents, core concepts and terminology. Has knowledge and skills in creating an application using the skills taught on the course. Often needs some assistance in solving basic problems. Has some difficulties in using the course materials to support own learning.
    Assessment criteria - grade 3
    Student shows good activity in class and individual studying. Has good understanding of the course contents, basic concepts and terminology. Has good knowledge and skills in creating an application using the skills taught on the course. Sometimes needs assistance in solving basic problems. Can use the course materials in an effective way to support own learning. Can find some more information from other sources.
    Assessment criteria - grade 5
    Student shows excellent activity in class and individual studying. Has excellent understanding of the course contents, basic concepts and terminology. Has excellent knowledge and skills in creating an application using the skills taught on the course. Is able to ask for help and admits not knowing all topics. Can solve problems. Can fluently use the course materials and other sources to support own learning. Can find more information from other sources. Can learn more details of course topics.
    Further information
    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.

    Campus

    Pasila Campus

    Teaching language

    English

    Timing

    18.08.2025 - 12.12.2025

    Groups
    • ITE1PA1
    • CONTACT
    Teachers

    Juhani Välimäki, Kasper Valtakari

    Seats

    15 - 30

    Degree Programme

    ITBBA Business Information Technology

    R&D proportion

    0.00 cr

    Virtual proportion

    0.00 cr

    Evaluation scale

    H-5