Skip to main content

Object-Oriented Programming (5cr)

Code: 5051125-3008

General information


Enrollment
01.12.2019 - 12.01.2020
Registration for the implementation has ended.
Timing
07.01.2020 - 30.04.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
PTIVIS18S
PTIVIS18S
Course
5051125

Unfortunately, no reservations were found for the realization Object-Oriented Programming 5051125-3008. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.

Evaluation scale

H-5

Content scheduling

The learning is based on doing
- SoloLearn introductory exercises
- network exercises in optima.turkuamk.fi
- programming exercises in optima.turkuamk.fi
- 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 (10 weeks)
- programming project work (5 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

Materials

Sololearn modules Object oriented Programming Exceptions and files, Functions and modules
w3schools (classes and objects, inheritance, file handling, exception handling, modules, iterators and Dates
docs.python.org Introduction chapters 6 -9

Exam schedules

The course can be compensated with an exam 17.1.2020

Completion alternatives

The course can be compensated with an exam 17.1.2020

Evaluation methods and criteria

The assessment is based on completed and evaluated weekly exercises
- network exercises 40%
- programming exercises 40% NOTE! exercises returned late are not assessed.
- programming project 20%

The grade is cumulative 40% of all exercises is required for passing with grade 1

Failed (0)

<40%

Assessment criteria, satisfactory (1-2)

40-59% 1

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