Object-Oriented Programming (5 cr)
Code: 5051125-3033
General information
- Enrollment
-
01.06.2024 - 06.09.2024
Registration for the implementation has ended.
- Timing
-
02.09.2024 - 20.12.2024
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- English
- Seats
- 20 - 60
- Degree programmes
- Degree Programme in Information and Communications Technology
- Degree Programme in Information and Communication Technology
- Teachers
- Jari-Pekka Paalassalo
- Scheduling groups
- Opetusryhmä A (Size: 18 . Open UAS : 0.)
- Opetusryhmä B (Size: 18 . Open UAS : 0.)
- Groups
-
PTIVIS23SEmbedded Software and IoT
- Small groups
- Lab Group A
- Lab Group B
- Course
- 5051125
Realization has 24 reservations. Total duration of reservations is 66 h 0 min.
Time | Topic | Location |
---|---|---|
Tue 03.09.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 04.09.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 10.09.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 11.09.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 17.09.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 18.09.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 24.09.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 25.09.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 01.10.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 02.10.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 08.10.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 09.10.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 22.10.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 23.10.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 29.10.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 30.10.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 05.11.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 06.11.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 12.11.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 13.11.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 19.11.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 20.11.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 26.11.2024 time 13:15 - 16:00 (2 h 45 min) |
Lab sessions A, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Wed 27.11.2024 time 12:15 - 15:00 (2 h 45 min) |
Lab sessions B, Olio-ohjelmointi 5051125-3033 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Evaluation scale
H-5
Content scheduling
1. Introduction to Object-Oriented Programming
2. Classes, Objects and Methods
3. Objects and references
4. Class hierarchies
5. Module tests with objects
6. Design Patterns
Objective
After completing the course the student can:
- explain the different phases and main methods of the development of a software product
- explain the concepts class hierarchy, inheritance, and polymorphism, and utilize these in software development
- discuss the possibilities of parallel programming
- apply exception handling mechanisms
- design, implement and document a simple user interface application.
Content
- object-oriented structures
- error handling with exceptions
- threads
- database connection
- software development process and methods
- UML diagrams
Materials
Published at git.dc.turkuamk.fi
Teaching methods
Lectures
Exercises
Exam schedules
On week 49
Completion alternatives
Assessment exam in a manner agreed upon with the teacher.
Student workload
Online lectures 12h
supervised exercises 36h
final exam and preparation 8h
independent study 74h
Qualifications
Introduction to Programming or equivalent programming skills
Further information
itslearning course page