Skip to main content

IoT and Web Programming (8 cr)

Code: 5G00FY11-3005

General information


Enrolment period
24.11.2024 - 12.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 04.05.2025
Implementation has ended.
Credits
8 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering
Teachers
Esa Parkkila
Sara Nortunen
Person in charge
Louis Botha
Course
5G00FY11

Objectives (course unit)

The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.

Content (course unit)

Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.

Basics of statistics and its concepts (2 ECTS).

Prerequisites (course unit)

Basics of C++ Programming

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to produce a simple web page and format the structure of the page.

Assessment criteria, good (3-4) (course unit)

The student is able to create a versatile web application and take advantage of APIs.

Assessment criteria, excellent (5) (course unit)

The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.

Location and time

Schedule in learning environment

Exam schedules

Will be announced in January 2025

Time will be scheduled during the semester for completing the final assignment.

Retakes and raising grades can be arranged by completing a project and/or extra work.

Assessment methods and criteria

Programming
------------------
The final grade of the course is calculated by combining the converted assignment completion activity and exam score of the course.
Assignments + exam = final grade
1 + 4 = 5

You can pass the course with 1, by only completing over 70% of the assignments during the course.
You can pass the course by only doing the exam, but the maximum grade that can be received through the exam is 4.
Conversion tables for % to grade will be in the online learning environment


Math
-------
Math part is evaluated based on the exam and activity and know-how demonstrated on the lessons and by returned assignments by grade 0-5.

Math part points are divided as follows:
Exam: max 12p
Assignments: max 3p

Math part point limits
30%: 1
45%: 2
60%: 3
75%: 4
90%: 5
- - - - - -- - -
The overall course grade will be calculated as a cu-weighted average of Programming part and Math part evaluations.

(Math part info updated on 9.1.2025)

Assessment scale

0-5

Teaching methods

Lectures
Exercises
Project
Exam

Student workload

Programming
----------------
4 hours of classroom lectures per week.
Homework is the exercises not completed during the lecture.


Math
-------
Math part ca 45 h
Orientation 1 h + 3x3h contact teaching (theory + exercises)
Independent work ca 35 h

---
The overall course grade will be calculated as a cu-weighted average of Programming part and Math part evaluations.

(Math part info updated on 9.1.2025)

Content scheduling

Programming part
-------------------------
Git
HTML
CSS
JavaScript


Math part
-------------
Statistical descriptors
Statistical inference
Data visualization

Go back to top of page