Introduction to Programming
Structure Type: | Study unit |
---|---|
Code: | ITTP0309 |
Curriculum: | TT 2020V |
Level: | Bachelor of Engineering |
Year of Study: | 1 (2020-2021) |
Semester: | Autumn |
Credits: | 5 cr |
Responsible Teacher: | Kankaanpää, Timo |
Language of Instruction: | Finnish |
Courses During the Academic Year 2020-2021
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
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 |
Still need to take the course? See the courses during the academic year 2023-2024.
Learning Outcomes
With the programming language of the course, the student can use primitive information types, variables, If and While conditional sentences, functions and other basic structures of the language. The student understands the steps of design, implementation and testing of software, and she is able to write simple, browser-based software using modern programming languages, libraries and methods.
Student's Workload
135 h, which contains 54 h of scheduled contact studies at VAMK and 50 h at UVA.
Prerequisites / Recommended Optional Courses
-
Contents
Basic skills: Basic skills of JavaScript language, the concepts of algorithm and software, variables, guidance and repetition structures, how to divide software into functions and how to deliver parameters in a function call and get the return value of a function call. Input and output of data. How to use an array or a string. The style and documentation of software. Basics of HTML5 and CSS, adaptable web design.
Complementary skills: JSON, Jquery and File I/O.
Recommended or Required Reading and Other Learning Resources/Tools
Online material: Online material delivered by the teacher and other online material like www.w3schools.com.
Mode of Delivery / Planned Learning Activities and Teaching Methods
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 (20 %) and project works (80 %). In addition to these, an examination if needed.
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
Continuous assessment, the grade results in from homework assignments and project works.