Students
Tuition Fee
Not Available
Start Date
2027-01-07
Medium of studying
Fully Online
Duration
Not Available
Details
Program Details
Degree
Courses
Major
Computer Programming | Data Analysis | Software Development
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
Intakes
Program start dateApplication deadline
2025-01-07-
2026-01-07-
2027-01-07-
About Program

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.


See More