•   Basics of Web Development 5G00DM03-3006 10.01.2022-01.05.2022  5 cr  (21I260EB) +-
    Learning outcomes of the course unit
    The student understands the main parts of web applications. The student is able to create small web applications with full-stack application elements. The student is able to create a small IoT system monitoring application.
    Course contents
    Frontend Programming with Javascript, Backend Programming with Node and data repository e.g. MySQL. Storing data from ICT devices. Command line basics.
    Assessment criteria
    Satisfactory

    Student knows basics of frontend programming with JavaScript. Student can use backend to get data to the frontend with guidance. Student knows basics of backend programming with Node and is able to use data repository e.g. MySQL as the data storage for the backend. Student can store data from ICT device to the data storage with guidance.

    Good

    Student knows and is able to implement frontend Programming with JavaScript. Student can use backend to get data to the frontend. Student knows and is able to implement backend programming with Node and is able to exploit data repository e.g. MySQL as the data storage for the backend. Student can store data from ICT device to the data storage.

    Excellent

    Student knows and is able to diversely implement frontend Programming with JavaScript. Student can independently use backend to get data to the frontend. Student knows and is able to diversely implement backend programming with Node and is able to exploit data repository e.g. MySQL diversely as the data storage for the backend. Student can store independently data from various ICT devices to the data storage.


    Name of lecturer(s)

    Esa Kujansuu

    Recommended or required reading

    No specific books. Web sources, custom lecture material.

    Planned learning activities and teaching methods

    Lecture/exercise sessions, home exercises, problem-based learning, independent study. The lecture/exercise sessions start remotely (see Moodle). Later teaching and support may be organized also in the TAMK premises depending on the developments concerning the COVID situation and the related guidelines and instructions.

    Assessment methods and criteria

    The grading is based on the number of points gathered during the course. Some exercises ("weekly exercises") and the mandatory course assignment yield these points.

    Language of instruction

    English

    Timing

    10.01.2022 - 01.05.2022

    Registration

    15.11.2021 - 16.01.2022

    Credits

    5 cr

    Group(s)

    21I260EB

    Seats

    0 - 62

    Teacher(s)

    Sonja Viinikainen, Teemu Heinimäki

    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

    No exam.
    A course assignment carried out during the course.
    Reproduction and promotion with or without a separate assignment.

    Students use of time and load

    The intended workload for a student, on average, is 135 h, distributed evenly over the course duration.

    Assessment criteria
    Not approved

    The course assignment does not meet the minimum requirements, it is not submitted according to the instructions, or the number of points obtained during the course is insufficient.

    Satisfactory

    Based on the points gathered during the course. The course assignment must be passed successfully.

    Good

    Based on the points gathered during the course. The course assignment must be passed successfully.

    Excellent

    Based on the points gathered during the course. The course assignment must be passed successfully.