| Program start date | Application deadline |
| 2025-01-07 | - |
| 2026-01-07 | - |
| 2027-01-07 | - |
Program Overview
Program Details
The program in question is Ohjelmointi 3 (AVOIN YO), which translates to Programming 3 (OPEN UNIVERSITY).
Program Description
This 5-credit course is part of the continuous learning program and is offered by the University of Oulu. The course aims to teach students to identify the effects and requirements of interface definition on server development processes and apply them in their work. Students will learn to implement and document a database connection for an application, create a high-quality database for the application, and implement and document server functionality for a client-server application.
Program Objectives
Upon completing the course, students will be able to:
- Identify the effects and requirements of interface definition on server development processes and apply them in their work.
- Implement and document a database connection for an application and create a high-quality database for the application.
- Implement and document server functionality for a client-server application and apply concurrency where necessary.
- Utilize given programming interfaces and data transfer protocols in server programming.
- Apply server testing principles in practice and interpret code written by others.
- Use programming tools such as version control, development environments, and code analysis tools in server development.
Program Structure
The course consists of lectures (32 hours) and exercises (24 hours), as well as weekly assignments and independent work (72 hours).
Additional Information
Some course materials and optional small groups may be in English.
Teaching Materials
Lecture videos, code examples, and other materials will be announced at the start of the course.
Assessment
The course will be assessed through a project.
Instructor
The instructor for the course is Markus Kelanti.
Grading Scale
The grading scale for the course is 1-5/Fail.
Program Duration
The course will run from January 7, 2025, to March 9, 2025.
Enrollment Period
The enrollment period for the course is from November 5, 2024, to January 2, 2025.
Maximum Number of Participants
The maximum number of participants for the course is 50.
Prerequisites
The prerequisites for the course include completing the courses Tietokannat (Databases) and Ohjelmointi 2 (Programming 2).
Tuition Fee
The course is free of charge.
Field of Study
The field of study for the course is Information and Communication Technology.
Language of Instruction
The language of instruction for the course is Finnish.
