Programming Languages 2Laajuus (5 op)
Tunnus: 5G00DL97
Laajuus
5 op
Osaamistavoitteet
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 30.04.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 30.04.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
23.11.2023 - 07.01.2024
Ajoitus
11.01.2024 - 05.05.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 40
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Louis Botha
Vastuuhenkilö
Louis Botha
Ryhmät
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
23.11.2023 - 07.01.2024
Ajoitus
01.01.2024 - 05.05.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Jussi Pohjolainen
Vastuuhenkilö
Jussi Pohjolainen
Ryhmät
-
23I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Aika ja paikka
w02: pre-exercise, no teaching
w03: Mon 12:15 - 15.00, B2-20
w04 Mon 12:15 - 15.00, B2-20
w05 Mon 12:15 - 15.00, B2-20
w06 Mon 12:15 - 15.00, B2-20
w07 Mon 12:15 - 15.00, B2-20
w08 Mon 12:15 - 15.00, B2-20
w10 Mon 12:15 - 15.00, B2-20
w11 Mon 12:15 - 15.00, B2-20
w12 Mon 12:15 - 15.00, B2-20
w13 Mon 12:15 - 15.00, B2-20
w14 easter
w15 Mon 12:15 - 15.00, B2-20
w16-> exams
Tenttien ja uusintatenttien ajankohdat
Exam is done independently using exam.tuni.fi
Time slot: 2024-04-15 - 2024-05-03
Arviointimenetelmät ja arvioinnin perusteet
Course is graded using exam (0-5) and exam is mandatory.
- Participation in the lectures is voluntary
- Maximum points for the exam is 48 points.
- You can get extra points for the exam:
- If you do min 50% of given exercises (points) -> 2 extra points for the exam
- If you do min 70% of given exercises (points) -> 3 extra points for the exam
- If you do min 90% of given exercises (points) -> 6 extra points for the exam
- The exercise points are accepted only if the student participates in the lectures and is ready to present exercises / explain them
Exam grading:
[ 0, 19] => 0
[20, 25] => 1
[26, 31] => 2
[32, 37] => 3
[38, 43] => 4
[44, 48] => 5
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Lectures, demonstrations, discussions, hands-on activities, collaborative learning, problem-based learning, peer teaching, unquiry-based teaching
Oppimateriaalit
Introduction to Programming using Java
https://math.hws.edu/eck/cs124/downloads/javanotes9-linked.pdf
Opiskelijan ajankäyttö ja kuormitus
5 cr = 135 h, total, 8 - 11h per week.
Sisällön jaksotus
2 No teaching, pre-exercise
3 Remote teaching
4 Mon 12:15 - 15.00, B2-20
5 Mon 12:15 - 15.00, B2-20
6 Mon 12:15 - 15.00, B2-20
7 Mon 12:15 - 15.00, B2-20
8 Mon 12:15 - 15.00, B2-20
9
10 Mon 12:15 - 15.00, B2-20
11 Mon 12:15 - 15.00, B2-20
12 Mon 12:15 - 15.00, B2-20
13 Mon 12:15 - 15.00, B2-20
14
15 Mon 12:15 - 15.00, B2-20
16 exam.tuni.fi
15 exam.tuni.fi
16 exam.tuni.fi
17 exam.tuni.fi
18 exam.tuni.fi
Toteutuksen valinnaiset suoritustavat
-
Harjoittelu- ja työelämäyhteistyö
-
Kansainvälisyys
-
Ilmoittautumisaika
15.12.2022 - 08.01.2023
Ajoitus
02.01.2023 - 07.05.2023
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 45
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Louis Botha
Vastuuhenkilö
Hanna Kinnari-Korpela
Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.11.2021 - 30.01.2022
Ajoitus
12.01.2022 - 29.04.2022
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 62
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Ossi Nykänen
Ryhmät
-
21I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.11.2021 - 30.01.2022
Ajoitus
03.01.2022 - 29.04.2022
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Ossi Nykänen
Ryhmät
-
21I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5