Object Oriented Programming
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | IITB8003 |
OPS: | IT 2023 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 2 (2024-2025) |
Lukukausi: | Syksy |
Laajuus: | 5 op |
Vastuuopettaja: | Moghadampour, Ghodrat |
Opetuskieli: | Englanti |
Toteutukset lukuvuonna 2024-2025
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
3008 | IT2023-2, IT2023-2A, IT2023-2C | 2.9.2024 – 14.12.2024 | Matti Tuomaala | Englanti | 1.8.2024 – 6.9.2024 |
3009 | IT2023-2, IT2023-2B | 2.9.2024 – 14.12.2024 | Matti Tuomaala | Englanti | 1.8.2024 – 6.9.2024 |
Osaamistavoitteet
The student will learn concepts of object-oriented programming such as classes, attributes, methods, objects, inheritance, polymorphism and serialization and will be able to apply these techniques in practice and develop applications, which follow object-oriented principles. During the course, the student will also learn to write object-oriented programs, which are able to do demanding operations and handle files as well as do database communication.
Opiskelijan työmäärä
135 h, which contains 50 h of scheduled contact studies.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Introduction to Programming.
Sisältö
Java programming language, classes, objects, method overloading, inheritance, method overriding, polymorphism, virtual methods, abstract classes, interfaces, Vector, ArrayList, Hashtable, HashMap, file handling, serialization, exception handling.
Opiskelumateriaali
Material on the course Web site.
Opetusmuoto / Opetusmenetelmät
Lectures, exercises, possible project work.
Arviointikriteerit
Grade 5: The student understands most course concepts, is able to apply them and is capable of developing applications with advanced features.
Grade 3: The student understands a considerable portion of course concepts, is able to apply them and is capable of developing applications with moderate number of functions.
Grade 1: The student understands basic course concepts, is able to apply them and is capable of developing simple applications.
Arviointimenetelmät
Assignments, examination and possible project work.