Programming Languages 2 (5 op)
Toteutuksen tunnus: 5G00DL97-3008
Toteutuksen perustiedot
- Ilmoittautumisaika
- 23.11.2023 - 07.01.2024
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 11.01.2024 - 05.05.2024
- Toteutus on päättynyt.
- 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
- Opettajat
- Louis Botha
- Vastuuhenkilö
- Louis Botha
- Ryhmät
-
23I260EADegree Programme in Software Engineering
- Luokittelu
- CONTACT
- 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 2024
Arviointimenetelmät ja arvioinnin perusteet
The final grade of the course is calculated by combining the converted assignment completion activity and exam score of the course.
Assignments + exam = final grade
1 + 4 = 5
You can pass the course with 1, by only achieving over 50% based on the available assignment points during the course.
You can pass the course by only passing the exam, but the maximum grade that can be received through the exam is 4.
Conversion tables for % to grade will be in the online learning environment
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
Total size approx. 135h
Contact teaching approx. 50h
Students independent own work approx 85h
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