Programming basics (4 cr)
Code: 5G00BM35-3006
General information
- Enrolment period
- 27.07.2015 - 06.09.2015
- Registration for the implementation has ended.
- Timing
- 01.09.2015 - 20.12.2015
- 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 - 40
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
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ö.
Student workload
Teoriaopetukseen osallistuminen n.20h. Viikkoharjoitusten toteuttaminen n.40h. Harjoitustyön toteuttaminen n.40h.
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 ohjelman hyvin ja perustellusti 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.