ISEP1002 Programming 2 (9 op)

Opinnon taso:
Perusopinnot
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2026-2027, 2027-2028

Avainteksti

Object-oriented programming.

Kuvaus

The students deepen their knowledge of programming by familiarizing themselves with object-oriented and functional programming paradigms. The students learn to further test their programs, and can write a program using the Test Driven Development approach. 

Osaamistavoitteet

After completing the course, the student

  1. Can design and create small and medium-sized programs using the object oriented programming paradigm following good programming practices without the use of generative AI.
  2. Has a basic understanding of functional programming, including how it relates to object-oriented and imperative programming
  3. Knows how to test programs automatically, and can employ the Test Driven Development approach to writing software.
  4. Can explain key terms relating to object-oriented and functional programming
  5. Has further developed their skills in pair programming, refining, developing their interpersonal and self‑management skills needed to participate authentically and effectively in group and team settings while upholding the collaborators' perspectives, values, and professional identities.

Pakolliset esitiedot

Oppimateriaalit

Online/teacher-provided learning material 

Suoritustavat

Tapa 1

Kuvaus:
Contact teaching, including exercise sessions, self-study and work in small groups or pairs.
Arviointiperusteet:
Grade is based on completed assignments, demos, self-evaluations, group-evaluations, and a final project.
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (9 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Ei julkaistua opetusta