Skip to main content

Basics of Programming (3cr)

Code: 5S00DX90-3019

General information


Enrolment period
01.03.2025 - 17.08.2025
Registration for the implementation has begun.
Timing
01.05.2025 - 31.08.2025
Implementation is running.
Credits
3 cr
Virtual portion
3 cr
Mode of delivery
Online learning
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 80
Degree programmes
Degree Programme in ICT Engineering
Teachers
Erkki Hietalahti
Person in charge
Erkki Hietalahti
Tags
SELF LEARNING
VIRTUAL
Course
5S00DX90

Objectives (course unit)

Student is able to
- become familliar wit the basic concepts of programming
- learn the basic programming skills.

Content (course unit)

The students learn the basic concepts of programming, algorithms, basic data types, character strings, conditional and repetitive control structures, arrays, subroutines and transmitting parameters and know how to apply programming in practical prob-lem solving. The students gain an overview of a programming project and software engineering.

Assessment criteria, satisfactory (1-2) (course unit)

Opiskelija tuntee sisällössä kuvatut ohjelmoinnin peruskäsitteet sekä osaa ratkoa pieniä ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta. Opiskelija ottaa vastuun omasta suoriutumisestaan.

Assessment criteria, good (3-4) (course unit)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet sekä osaa näitä hyödyntäen perustellusti ratkoa käytännön pieniä ohjelmointiongelmia. Opiskelija suoriutuu annetuista tehtävistä itsenäisesti ja ottaa vastuuta myös ryhmän suoriutumisesta.

Assessment criteria, excellent (5) (course unit)

Opiskelija sisäistää sisällössä kuvatut ohjelmoinnin peruskäsitteet, ja osaa ratkoa luovasti ja monipuolisesti käytännön pieniä ohjelmointiongelmia hyviä ohjelmointirakenteita käyttäen. Opiskelija on oma-aloitteinen ja ottaa sitoutuneesti vastuuta omasta ja ryhmän suoriutumisesta.

Location and time

Aika on itse valitsemasi, paikka samoin. Opetus on tarjolla verkossa. Aloita kuitenkin ajoissa.

Exam schedules

Kurssilla ei ole tenttejä.

Assessment methods and criteria

Kun teet kurssin tehtävistä itse 30% tai enemmän läpäiset kurssin hyväksytysti. Muuten et. Oppimisen kannalta niitä kannattaa tehdä mahdollisimman paljon.

Assessment scale

Pass/Fail

Teaching methods

Kurssi on itsenäisesti opiskeltava verkkokurssi jolla voit siis toimia omaan tahtiisi omalla aikataululla valitsemassasi paikassa. Kaikki ohjeet opiskeluun löytyvät kurssin moodle-sivustolta. Kurssi on käytävissä aikavälillä 1.5. - 31.8.2025 jonka jälkeen sillä tehdyt opintosuoritukset arvioidaan ja arvosanat viedään opintorekisterijärjestelmään. Sieltä ne siirtyvät kotikorkeakoulusi opintorekisteriin.

Learning materials

Nämä löytyvät mainittuina kurssimateriaaleista kurssin moodle-sivustolta. Pohjana on käytetty oppikirjaa:

Tony Gaddis: Starting Out with C++, From Control Structures through Objects, 9th edition tai uudempi

Student workload

Tämä on 3 opintopisteen kurssi, yksi sellainen vastaa 27 tuntia opiskelijan työtä.

Karkea arvio voisi olla: kurssilla on 11 isompaa aihepiiriä. Kuhunkin niistä voisit käyttää opiskelijan työtä noin puolen päivän verran. Tästä saat työmääräarvion.

Kurssisisältöä ei kannata ahnehtia vaan tehdä yksi kokonaisuus rauhassa. Mutta kannattaa pitää yllä tiettyä etenemistahtia; pitkä tauko ei edesauta oppimista (siinä ehtii unohtamaan aiemmin opittua) eikä viime tingassa asioiden tekemiseen kannusteta (silloin ei opi muuta kuin stressiä). Aloita siis ajossa, tee säännöllisesti ja rauhassa keskittyen. Menestystä tähän!

Content scheduling

1. Käytettävän ohjelmistokehittimen asentaminen
2. - 11. opintokokonaisuuksia sisältäen C++ -kielen perusasiat ja ideat. Tarkempi sisältöluettelo löytyy kurssin moodle-sivustolta jossa on kaikki opiskeltava materiaali tehtävät ml.

Completion alternatives

Näitä ei ole, suoritat kurssin itsenäisesti verkossa.

Further information

Kuten edellä sanoin aloita ajoissa, tee säännöllisesti keskittyen ja rauhassa. Voit yrittää löytää kurssilta kanssaopiskelijoita (moodlen opiskelijoiden keskustelupalstan avulla) joiden kanssa teet yhteistyötä oppimisessa. Muista kuitenkin oppia itse; älä kopioi!

Assessment criteria - pass/fail (Not in use, Look at the Assessment criteria above)

Kerrottu yllä kohdassa "Arviointimenetelmät". Hyväksytty tarkoittaa että osaat C++ -ohjelmointikieltä riittävästi tämän kurssin laatijan näkövinkkelistä, muuten et.

Go back to top of page