Skip to main content

Object-Oriented Programming (5 cr)

Code: 5051125-3009

General information


Enrollment
01.06.2020 - 09.09.2020
Registration for the implementation has ended.
Timing
08.09.2020 - 18.12.2020
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
English
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Information and Communication Technology
Teachers
Tiina Ferm
Groups
PTIVIS19P
Game and Interactive Technologies
Course
5051125
No reservations found for realization 5051125-3009!

Evaluation scale

H-5

Content scheduling

The learning is based on doing
- introductory exercises to review basics programming skills (3 weeks)
- network exercises
- programming exercises
- to support the learning there are weekly introductory videoed lectures on the topic and exercises
- weekly labs for presenting the exercises and getting support prior returning the exercises (7 weeks)
- programming project work (3 weeks)

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

Teaching methods

learning by programming

THE COURSE IS IMPLEMENTED ONLY ONLINE

Completion alternatives

The course can be compensated with an exam Friday 18.9.
enroll via email, remember to tell the programming language you will use in the exam

Student workload

reading the material 10* 3 h= 30 h
doing the network exercises 10* 3 h= 30 h
doing the programming exercises 10* 4 h= 40 h
project 35 h
total 135 h student work

Evaluation methods and criteria

Assessment is completely based on exercises.
- 40% network exercises
- 40% programming exercises NOTE! exercises returned late are not assessed
- 20% programming project

Failed (0)

< 40% of accessed exercises

Assessment criteria, satisfactory (1-2)

40-59%

Assessment criteria, good (3-4)

60-79%

Assessment criteria, excellent (5)

>80%

Qualifications

Introduction to Programming or equivalent programming skills

Go back to top of page