Introduction to Programming (5 cr)
Code: 5051111-3055
General information
- Enrollment
-
29.11.2023 - 18.01.2024
Registration for the implementation has ended.
- Timing
-
08.01.2024 - 30.04.2024
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- Seats
- 50 - 100
- Degree programmes
- Degree Programme in Business Information Technology
- Teachers
- Anne Jumppanen
- Annukka Kinnari
- Teacher in charge
- Anne Jumppanen
- Groups
-
PTIETS23APTIETS23A
-
PTIETS23BPTIETS23B
- Course
- 5051111
Realization has 4 reservations. Total duration of reservations is 16 h 0 min.
Time | Topic | Location |
---|---|---|
Wed 03.04.2024 time 12:00 - 16:00 (4 h 0 min) |
OPR kontakti, Ohjelmoinnin perusteet 5051111-3055 |
ICT_C1035_Delta
DELTA
|
Wed 17.04.2024 time 12:00 - 16:00 (4 h 0 min) |
OPR kontakti, Ohjelmoinnin perusteet 5051111-3055 |
ICT_C1035_Delta
DELTA
|
Thu 18.04.2024 time 12:00 - 16:00 (4 h 0 min) |
OPR kontakti, Ohjelmoinnin perusteet 5051111-3055 |
ICT_C1042_Myy
MYY
|
Wed 24.04.2024 time 12:00 - 16:00 (4 h 0 min) |
OPR kontakti, Ohjelmoinnin perusteet 5051111-3055 |
ICT_C1035_Delta
DELTA
|
Evaluation scale
H-5
Content scheduling
Opintojaksolla opiskellaan ohjelmoinnin ajattelutapaa sekä tutustutaan ohjelmistokehityksen pääpiirteisiin.
Opintojakson harjoitukset tehdään Javalla.
Tulostaminen näytölle ja tiedostoon.
Tiedon lukeminen näppäimistöltä ja tiedostosta.
Ohjelmoinnin valintarakenteet.
Ohjelmoinnin toistorakenteet.
Aliohjelmat ja niiden käyttö.
Poikkeukset.
Taulukot ja merkkijonot.
Ohjelman dokumentointi.
Ohjelman testaus.
Objective
After completing the course the student can:
- describe the most important software application types and their typical features
- discuss the selection of a proper solution technology
- define the main concepts of programming such as source code, compiler, variable and data type
- read program code written by someone else
- utilize the most important decision and control structures
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- design and implement simple software applications
- draw a flow chart of the program.
Content
- software application structure
- development environment and tools
- variables and data types
- functions
- decision and control structures
- arrays and lists
Materials
Kaikki oppimateriaali ilmoitetaan ItsLearningissä.
Teaching methods
Opintojaksolla opetellaan uudet asiat ensin opettaja-vetoisesti. Opettaja esittelee teoreettisen taustan. Sen jälkeen opettaja näyttää omalta koneelta ohjelmoiden, miten uusi opiskeltava asia tuodaan ohjelmointitehtäviin. Opiskelijat tekevät saman ohjelmointiharjoituksen omalla koneellaan.
Tämän jälkeen opettaja antaa opiskelijoille harjoitustehtäviä, joissa pääpaino on opiskeltavassa asiassa. Sen jälkeen jatketaan harjoitustehtävillä, joissa uusi asia integroidaan jo opittuihin asioihin. Kun opiskelijat tekevät harjoitustehtäviä, molemmat opettajat ovat opiskelijoiden tukena.
Exam schedules
Opintojaksolla ei ole tenttiä.
International connections
Opintojaksolla opetellaan uudet asiat ensin opettaja-vetoisesti. Opettaja esittelee teoreettisen taustan. Sen jälkeen opettaja näyttää omalta koneelta ohjelmoiden, miten uusi opiskeltava asia tuodaan ohjelmointitehtäviin. Opiskelijat tekevät saman ohjelmointiharjoituksen omalla koneellaan.
Tämän jälkeen opettaja antaa opiskelijoille harjoitustehtäviä, joissa pääpaino on opiskeltavassa asiassa. Sen jälkeen jatketaan harjoitustehtävillä, joissa uusi asia integroidaan jo opittuihin asioihin. Kun opiskelijat tekevät harjoitustehtäviä, molemmat opettajat ovat opiskelijoiden tukena.
Completion alternatives
1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.
2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
Ohjelmoinnin perusteet voi suorittaa tekemällä ohjelmoinnin MOOCin alkuosan.
Student workload
Opiskelijan työn mitoitus
5 opintopistettä: 27 * 5 = 135 tuntia
Opintojakson kesto: 8.1. - 19.4.2024 (14 viikkoa + opetukseton viikko 8)
Viikkotyömäärä: 135 tuntia / 14 viikkoa = 9,5 tuntia viikossa
Qualifications
Basic computer skills and high school or vocational school mathematics curriculum or equivalent skills.
Further information
Kurssin viestintä tapahtuu pääsääntöisesti ItsLearningissä.