Basics of Programming (3 op)
Toteutuksen tunnus: 5M00FY69-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 07.06.2023 - 18.09.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 01.08.2023 - 15.12.2023
- Toteutus on päättynyt.
- Laajuus
- 3 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- TAMK Matematiikka ja fysiikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Koulutus
- Bachelor's Degree Programme in Textile and Material Engineering
- Opettajat
- Tomi Salo
- Vastuuhenkilö
- Tomi Salo
- Ryhmät
-
23TEMATextile and Material Engineering
-
22TEMATextile and Material Engineering
- Luokittelu
- HYBRID
- Opintojakso
- 5M00FY69
Osaamistavoitteet (Opintojakso)
Objectives:
The student
- knows the idea and purpose of programming
- knows the way in which programs are produced
- knows basic concepts and skills in programming,
- can solve small programming problems in C ++ programming language
Sisältö (Opintojakso)
An overview of the progress of a software project, the basic concepts and steps of programming. Basic programming structures: control structures, variables, constants, algorithms, subprograms and parameter-passing methods.
Aika ja paikka
According to schedule.
Tenttien ja uusintatenttien ajankohdat
Exam 1.12.23, during lessons according to the schedule. 1st and 2nd retake in January 2024.
Arviointimenetelmät ja arvioinnin perusteet
The evaluation is based on the number of correctly solved exercises and a final exam. A passing grade from course requires passing grades from both exercises and the final exam (see below).
Exercises and Exam evaluation:
0-50 % - Grade 0
50-59 % - Grade 1
60-69 % - Grade 2
70-79 % - Grade 3
80-89 % - Grade 4
90-100 % - Grade 5
The student must be able to explain their solution principles when asked.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Contact and remote teaching, workshops, self-studying and weekly exercises.
The assignments are done individually and submitted through the Viope online learning system.
Oppimateriaalit
Material will be available in course Moodle.
Opiskelijan ajankäyttö ja kuormitus
Total work load approx. 80h, of which contact teaching approx. 30h.
Sisällön jaksotus
C++ basic syntax
Data types and variables
Operators
Conditional statements
Loop structures
Arrays
Functions
(If time permits: data structures, introduction to classes and objects)
Toteutuksen valinnaiset suoritustavat
Contact teacher.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Failed exam, not enough exercises done or plagiarism has been detected by Viope.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student is able to code very simple exercises. Student has done minimum amount of exercises required to pass the course and passed the final exam.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student has shown ability to code working software. Student has returned enough weekly exercises for the grade, and passed the final exam.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student is able to use functions, variables, and loops in a productive fashion etc. Student has returned enough weekly exercises for the grade, and passed the final exam with sufficient grade.