Introduction to Programming
Structure Type: | Study unit |
---|---|
Code: | ITTP0309 |
Type: | Compulsory / Basic Studies |
Curriculum: | TT 2016 / 2017 / 2018 / 2018V / 2019 / 2020 / 2020V / 2021 / 2022 / 2023 / 2024 / V2022 / V2024 YHT-LT VY2022 |
Level: | Bachelor of Engineering |
Year of Study: | 1 (2016-2017 / 2017-2018 / 2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023 / 2023-2024 / 2024-2025) |
Credits: | 5 cr |
Responsible Teacher: | Saari, Anna-Kaisa |
Language of Instruction: | Finnish |
Courses
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
1 | I-TT-1N | 2016-10-31 – 2016-12-31 | Pirjo Prosi, Timo Kankaanpää | Finnish | 2016-08-22 – 2016-09-19 |
2 | 2016-09-01 – 2017-03-04 | Pirjo Prosi, Timo Kankaanpää | Finnish | 2016-08-22 – 2016-09-19 | |
3 | I-TT-1N | 2017-09-01 – 2017-10-27 | Pirjo Prosi, Timo Kankaanpää | Finnish | 2017-08-23 – 2017-09-18 |
4 | 2017-09-01 – 2017-10-27 | Ghodrat Moghadampour, Pirjo Prosi | Finnish | 2017-08-23 – 2017-09-18 | |
5 | I-TT-1V | 2018-08-31 – 2018-12-21 | Raija Tuomaala, Timo Kankaanpää | Finnish | 2018-08-20 – 2018-09-17 |
6 | I-TT-1N, YHT-VY-1 | 2018-08-31 – 2018-12-21 | Ghodrat Moghadampour, Pirjo Prosi, Timo Kankaanpää | Finnish | 2018-08-20 – 2018-09-17 |
7 | YHT-VY-1 | 2018-10-20 – 2018-12-21 | Ghodrat Moghadampour | Finnish | 2018-08-20 – 2018-09-17 |
8 | I-TT-1N | 2019-09-02 – 2019-12-20 | Pirjo Prosi, Timo Kankaanpää | Finnish | 2019-08-19 – 2019-09-09 |
9 | YHT-VY-1 | 2020-01-07 – 2020-04-30 | Ghodrat Moghadampour, Pirjo Prosi | Finnish | 2019-12-16 – 2020-01-14 |
3001 | TT2020-1, TT2020-1A, TT2020-1B | 2020-08-24 – 2020-12-20 | Anna-Kaisa Saari | Finnish | 2020-08-17 – 2020-09-11 |
3002 | TT2020V-1A | 2020-08-24 – 2020-12-20 | Anna-Kaisa Saari | Finnish | 2020-08-17 – 2020-09-11 |
3003 | VY-1 | 2021-01-04 – 2021-05-02 | Anna-Kaisa Saari | Finnish | 2020-08-17 – 2021-01-10 |
3004 | TT2020-1, TT2020-1C, TT2020-1D | 2020-08-24 – 2020-12-31 | Päivi Rajala | Finnish | |
3005 | VY-1 | 2021-01-04 – 2021-05-02 | Ghodrat Moghadampour, Pirjo Prosi | Finnish | 2020-08-17 – 2021-01-10 |
3006 | VY-1 | 2021-01-04 – 2021-05-02 | Ilari Vallivaara | Finnish | 2020-08-17 – 2021-01-10 |
3007 | TT2021-1A, TT2021-1B, TT2021-1C, TT2021-1D | 2021-08-23 – 2021-12-19 | Anna-Kaisa Saari | Finnish | 2021-08-01 – 2021-09-06 |
3012 | VY-1 | 2022-01-03 – 2022-04-30 | Anna-Kaisa Saari | Finnish | 2021-12-01 – 2022-01-10 |
3013 | TT2022-1, TT2022-1A, TT2022-1B, TT2022-1C, TT2022-1D, VY-1, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-22 | 2022-08-29 – 2022-12-16 | Anna-Kaisa Saari, Magnus Sundell | Finnish | 2022-08-01 – 2022-11-30 |
3018 | TT2022V-1, TT2022V-1A, TT2022V-1B | 2022-08-26 – 2022-12-23 | Tero Ulvinen | Finnish | 2022-08-01 – 2022-09-06 |
3019 | VY-1, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-22 | 2023-01-09 – 2023-04-28 | Anna-Kaisa Saari, Mikael Jakas | Finnish | 2022-12-01 – 2023-01-10 |
3020 | VY-1, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-22 | 2023-01-09 – 2023-04-28 | Magnus Sundell | Finnish | 2022-12-01 – 2023-01-10 |
3021 | VY-1 | 2024-01-08 – 2024-04-30 | Anna-Kaisa Saari, Mikael Jakas | Finnish | 2023-12-01 – 2024-01-10 |
3022 | TT2023-1, TT2023-1A, TT2023-1B, TT2023-1C, TT2023-1D | 2023-08-28 – 2023-12-17 | Anna-Kaisa Saari | Finnish | 2023-08-01 – 2023-09-06 |
3023 | 2024-01-08 – 2024-04-30 | Mikael Jakas | Finnish | 2023-12-01 – 2024-01-10 | |
3028 | TT2024-1, TT2024-1A, TT2024-1B, TT2024-1C, TT2024-1D | 2024-09-02 – 2024-12-14 | Anna-Kaisa Saari | Finnish | 2024-08-01 – 2024-09-06 |
3029 | VY-1 | 2025-01-07 – 2025-04-30 | Anna-Kaisa Saari, Mikael Jakas | Finnish | 2024-12-01 – 2025-01-13 |
3030 | TT2024V-1, TT2024V-1A, TT2024V-1B | 2024-08-30 – 2024-12-14 | Anna-Kaisa Saari | Finnish | 2024-08-01 – 2024-09-06 |
3031 | VY-1 | 2025-01-07 – 2025-04-30 | Mikael Jakas | Finnish | 2024-12-01 – 2025-01-13 |
The descriptions shown below are for the academic year: 2024-2025
Learning Outcomes
After the course, the student can use primitive information types, variables, If and While conditional sentences, functions and other basic structures of programming. The student understands the steps of design, implementation and testing of software, and she is able to routinely write simple, browser-based software using modern programming languages, libraries and methods.
Student's Workload
135 h, containing 50 h of scheduled contact studies.
Contents
Basic skills: Basics of HTML5 and CSS, adaptable web design. Basics of JavaScript: variables, conditional and continuous loops, how to divide software into functions and passing parameters in function call and function return values. How to use a 1D array, objects and JSON.
Recommended or Required Reading and Other Learning Resources/Tools
Online material in Moodle and other, such as www.w3schools.com.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Contact studies and exercises in class, online studying and individual exercises.
Problem-based learning. Solving problems that arise in the working life.
Assessment Criteria
The grade is calculated as the weighted average of returned homework assignments, project works and an examination.
Grade 5: The student understands most of the concepts studied in the course, she can apply these and is able to develop a well-working application with versatile features.
Grade 3: The student understands a significant amount of the concepts studied in the course, she can apply these and is able to develop an application with a reasonable amount of features.
Grade 1: The student understands basics of the concepts discussed on the course, she is able to apply these and she can develop a simple application.
Assessment Methods
Teacher assessment, the grade results from homework assignments, a project work and an examination.