Object-Oriented Programming (5 cr)
Code: 5051125-3039
General information
- Enrollment
-
01.12.2024 - 17.01.2025
Registration for the implementation has ended.
- Timing
-
17.01.2025 - 30.04.2025
Implementation is running.
- 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
- 0 - 50
- Degree programmes
- Degree Programme in Information and Communications Technology
- Degree Programme in Information and Communication Technology
Realization has 15 reservations. Total duration of reservations is 44 h 0 min.
Time | Topic | Location |
---|---|---|
Fri 17.01.2025 time 12:00 - 14:00 (2 h 0 min) |
Introduction, Olio-ohjelmointi 5051125-3039 |
EDU_2002
Ivar muunto byod
|
Wed 22.01.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 24.01.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Wed 29.01.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 31.01.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Wed 05.02.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 07.02.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Wed 12.02.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 14.02.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Wed 26.02.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 28.02.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Wed 05.03.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 07.03.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Wed 12.03.2025 time 12:00 - 14:00 (2 h 0 min) |
Theory, Olio-ohjelmointi 5051125-3039 |
ICT_C1032
Demotila
|
Fri 14.03.2025 time 12:00 - 16:00 (4 h 0 min) |
Programming Lab, Olio-ohjelmointi 5051125-3039 |
ICT_C2027
IT telakka
|
Evaluation scale
H-5
Content scheduling
The learning is based on doing
- network exercises
- programming exercises
- to support the learning there are weekly introductory lectures on the topic followed with programming exercises
All the classes are programming labs. A student needs to go through the theory before the labs.
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
The content covers chapters 1-5 and 11
Python 3 Object Oriented Programming by Dusty Phillips, ISBN-13: 978-1849511261
Teaching methods
Learning by programming
Exam schedules
Assessment is completely based on exercises.
The complete course can be completed with an exam. The date will be agreed upon during the first lesson, but must be within the 1st month (January).
There is no retake for the compensating exam.
Completion alternatives
The complete course can be completed with an exam. The date will be agreed upon during the first lesson, but must be within the 1st month (January).
The exam is an e-exam done in TUAS e-exam room using Ville system.
The compensating exam can only be taken if a student is enrolled to the course.
Student workload
reading the material 10* 3 h = 30 h
doing the network exercises 7 * 5 h = 35 h
doing the programming exercises 10 * 7 h = 70 h
total 135 h student work
Qualifications
Introduction to Programming or equivalent programming skills
Further information
the course uses itslearning as a learning platform