Programming Languages 2 (5 op)
Toteutuksen tunnus: 5G00DL97-3007
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.12.2022 - 08.01.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 02.01.2023 - 07.05.2023
- Toteutus on päättynyt.
- 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
- Opettajat
- Louis Botha
- Vastuuhenkilö
- Hanna Kinnari-Korpela
- Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
- Opintojakso
- 5G00DL97
Osaamistavoitteet (Opintojakso)
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ö (Opintojakso)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (Opintojakso)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
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) (Opintojakso)
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) (Opintojakso)
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
Schedule in learning environment.
Tenttien ja uusintatenttien ajankohdat
Will be announced in January 2023
Arviointimenetelmät ja arvioinnin perusteet
Student gets from 0 to 2 points out of exercise activity and 0 - 3 points from the exam. Summing these both together will be the course grade.
Exercise completion table - lower limit is included, upper not:
0 - 30 % => 0p
30 - 70 % => 1p
70 - 100 % => 2p
Exam points table - lower limit is included, upper not:
0 - 40 % => 0p
40 - 60 % => 1p
60 - 80 % => 2p
80 - 100 % => 3p
Exam is compulsory.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Classroom Lectures
Exercises
Quizzes
Exam
Oppimateriaalit
Learning Environment
Any Java book that includes Object-Orientated programming chapters.
Opiskelijan ajankäyttö ja kuormitus
4 hours of classroom lectures and exercises per week.
The hours needed to complete the weekly assignments at home.
Sisällön jaksotus
1. Introduction
2. Data and Expressions
3. Using Classes and Objects
4. Writing Classes
5. Conditionals and Loops
6. More Conditionals and Loops
7. Object-Oriented Design
8. Arrays
9. Inheritance
10. Polymorphism
11. Exceptions
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
The student is not able to produce a simple program applying object oriented programming.
The student failed the exam.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
The student is able to produce an object oriented program if given moderate help.
1. 40% to 60% for exam
2. 40% to 60% for exam
30% to 70% for exercise completion
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
The student can produce an object oriented program with no support and search information on the subject and apply it.
3. 80% to 100% for exam
or
Some permutation of Exam and Exercise points
4. 80% to 100% for exam
30% to 70% for exercise completion
or
Some permutation of Exam and Exercise points
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
The student is a virtuoso of object oriented program. He/she is able to search for information on the subject and apply it. He/she can invent small solutions in the area. He/she wants to co-operate with fellow students and with the teacher and is active contributor.
5. 80% to 100% for exam
70% to 100% for exercise completion