VAMK

Change language: Suomi

Front Page > Study Search > Introduction to Programming (ITTP0309)

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 TimeTeacher(s)LanguageEnrolment
1I-TT-1N2016-10-31 – 2016-12-31Pirjo Prosi, Timo KankaanpääFinnish2016-08-22 – 2016-09-19
2 2016-09-01 – 2017-03-04Pirjo Prosi, Timo KankaanpääFinnish2016-08-22 – 2016-09-19
3I-TT-1N2017-09-01 – 2017-10-27Pirjo Prosi, Timo KankaanpääFinnish2017-08-23 – 2017-09-18
4 2017-09-01 – 2017-10-27Ghodrat Moghadampour, Pirjo ProsiFinnish2017-08-23 – 2017-09-18
5I-TT-1V2018-08-31 – 2018-12-21Raija Tuomaala, Timo KankaanpääFinnish2018-08-20 – 2018-09-17
6I-TT-1N, YHT-VY-12018-08-31 – 2018-12-21Ghodrat Moghadampour, Pirjo Prosi, Timo KankaanpääFinnish2018-08-20 – 2018-09-17
7YHT-VY-12018-10-20 – 2018-12-21Ghodrat MoghadampourFinnish2018-08-20 – 2018-09-17
8I-TT-1N2019-09-02 – 2019-12-20Pirjo Prosi, Timo KankaanpääFinnish2019-08-19 – 2019-09-09
9YHT-VY-12020-01-07 – 2020-04-30Ghodrat Moghadampour, Pirjo ProsiFinnish2019-12-16 – 2020-01-14
3001TT2020-1, TT2020-1A, TT2020-1B2020-08-24 – 2020-12-20Anna-Kaisa SaariFinnish2020-08-17 – 2020-09-11
3002TT2020V-1A2020-08-24 – 2020-12-20Anna-Kaisa SaariFinnish2020-08-17 – 2020-09-11
3003VY-12021-01-04 – 2021-05-02Anna-Kaisa SaariFinnish2020-08-17 – 2021-01-10
3004TT2020-1, TT2020-1C, TT2020-1D2020-08-24 – 2020-12-31Päivi RajalaFinnish 
3005VY-12021-01-04 – 2021-05-02Ghodrat Moghadampour, Pirjo ProsiFinnish2020-08-17 – 2021-01-10
3006VY-12021-01-04 – 2021-05-02Ilari VallivaaraFinnish2020-08-17 – 2021-01-10
3007TT2021-1A, TT2021-1B, TT2021-1C, TT2021-1D2021-08-23 – 2021-12-19Anna-Kaisa SaariFinnish2021-08-01 – 2021-09-06
3012VY-12022-01-03 – 2022-04-30Anna-Kaisa SaariFinnish2021-12-01 – 2022-01-10
3013TT2022-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-222022-08-29 – 2022-12-16Anna-Kaisa Saari, Magnus SundellFinnish2022-08-01 – 2022-11-30
3018TT2022V-1, TT2022V-1A, TT2022V-1B2022-08-26 – 2022-12-23Tero UlvinenFinnish2022-08-01 – 2022-09-06
3019VY-1, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-222023-01-09 – 2023-04-28Anna-Kaisa Saari, Mikael JakasFinnish2022-12-01 – 2023-01-10
3020VY-1, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-222023-01-09 – 2023-04-28Magnus SundellFinnish2022-12-01 – 2023-01-10
3021VY-12024-01-08 – 2024-04-30Anna-Kaisa Saari, Mikael JakasFinnish2023-12-01 – 2024-01-10
3022TT2023-1, TT2023-1A, TT2023-1B, TT2023-1C, TT2023-1D2023-08-28 – 2023-12-17Anna-Kaisa SaariFinnish2023-08-01 – 2023-09-06
3023 2024-01-08 – 2024-04-30Mikael JakasFinnish2023-12-01 – 2024-01-10
3028TT2024-1, TT2024-1A, TT2024-1B, TT2024-1C, TT2024-1D2024-09-02 – 2024-12-14Anna-Kaisa SaariFinnish2024-08-01 – 2024-09-06
3029VY-12025-01-07 – 2025-04-30Anna-Kaisa Saari, Mikael JakasFinnish2024-12-01 – 2025-01-13
3030TT2024V-1, TT2024V-1A, TT2024V-1B2024-08-30 – 2024-12-14Anna-Kaisa SaariFinnish2024-08-01 – 2024-09-06
3031VY-12025-01-07 – 2025-04-30Mikael JakasFinnish2024-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.


Back