Skip to main content

Programming basics (4 cr)

Code: 5G00BM35-3012

General information


Enrolment period
11.06.2018 - 02.09.2018
Registration for the implementation has ended.
Timing
27.08.2018 - 23.12.2018
Implementation has ended.
Credits
4 cr
Local portion
4 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 42
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Esa Kunnari
Tony Torp
Person in charge
Hanna Kinnari-Korpela
Course
5G00BM35

Objectives (course unit)

- Student understands basic terminology of programming and has a general understanding of different types of programming languages: compiled, interpreted and scripting programming languages
- Student is able to implement simple computer programs by using basic programming tools: editor, compiler, linker and debugger
- Student understands the basics concepts of programming: variables, strings, arithmetic and logical operators, conditional statements, loops, arrays and functions.

Content (course unit)

Implementing small programs with chosen structural programming language and development environment.

Prerequisites (course unit)

Ei esitietovaatimuksia

Exam schedules

Ei tenttiä.

Evaluation methods and criteria

Arvioinnit aihealueittain tehtyjen viikkoharjoitusten sekä harjoitustyön perusteella.

Assessment scale

0-5

Teaching methods

Luennot, käytännön ohjelmointiharjoitukset, harjoitustyö.

Learning materials

Verkosta löytyvä sähköinen materiaali.

Student workload

Teoriaopetukseen ja ohjattuun harjoitustehtävien tekemiseen osallistuminen n.45h. Viikkoharjoitusten itsenäinen toteuttaminen n. 25h. Harjoitustyön toteuttaminen n.30h.

Content scheduling

Sisällön jaksotus kurssin Tabula -sivuilla.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Ymmärtää ohjelmoinnin peruskäsitteet: muuttujat, aritmetiikka, valinta- ja toistorakenteet, taulukkorakenteet, funktiot, aliohjelmakirjastot, ohjelmakoodin rakenne ja käännösprosessi. Osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti annettujen aikataulujen puitteissa.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Ymmärtää ohjelmoinnin peruskäsitteet: muuttujat, aritmetiikka, valinta- ja toistorakenteet, taulukkorakenteet, funktiot, aliohjelmakirjastot, ohjelmakoodin rakenne ja käännösprosessi. Osaa ratkoa käytännön ohjelmointiongelmia soveltaen ohjelmoinnin peruskäsitteitä monipuolisesti ja perustellusti. Osaa modularisoida laajempia ohjelmakokonaisuuksia sekä osaa hyödyntää aihealueen aliohjelmakirjastoja tarkoituksenmukaisesti.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Ymmärtää ohjelmoinnin peruskäsitteet ja osaa ratkoa käytännön ohjelmointiongelmia kekseliäästi ja monipuolisesti hyviä ja optimaalisia ohjelmointirakenteita käyttäen. Tuottaa hyvää ja selkeää ohjelmakoodia ja osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat. Hallitsee hyvin ja monipuolisesti aihealueeseen liittyvien aliohjelmakirjastojen käytön. Osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.

Go back to top of page