Skip to main content

Object-Oriented Programming (5 cr)

Code: 5051125-3004

General information


Timing
03.06.2019 - 31.07.2019
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Campus
Kupittaa Campus
Teaching languages
English
Seats
15 - 100
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Information and Communication Technology
Teachers
Tiina Ferm
Course
5051125
No reservations found for realization 5051125-3004!

Evaluation scale

H-5

Content scheduling

During the course following topics are covered both in network exercises and programming exercises
- Classes and objects
- Combining classes and objects
- Object state
- Example usage of in-build classes

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

Teaching methods

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 online lectures on the topic as well as online support to - exercises online sessions

Exam schedules

There is no exam. The assessment is based on completed and evaluated weekly exercises.

Completion alternatives

The course is an online course

Student workload

Each week total of eight weeks a student has
- independently introductory exercises in Sololearn 4h
- online lecture 2 h
- online support to exercises session 2 h
- network exercises 4h
- programming exercise 4h
total of 135 hours

Evaluation methods and criteria

The assessment is based on completed and evaluated weekly exercises
- network exercises 50%
- programming exercises 50%
the grade is cumulative 40% of all exercises is required for passing with grade 1

Failed (0)

< 40% exercises completed

Assessment criteria, satisfactory (1-2)

40-59% exercises completed

Assessment criteria, good (3-4)

60-79% exercises completed

Assessment criteria, excellent (5)

>80% exercises completed

Qualifications

Introduction to Programming or equivalent programming skills

Further information

With this form TUAS (Turku UAS) and other UAS students enroll for the CampusOnline courses at TUAS: http://turkuamk.e-lomake.fi/lomakkeet/304/lomakkeet.html
Enrollment via Peppi aren't allowed.
Open UAS studen enroll with this form:
https://www.lyyti.fi/reg/Avoimen_AMKn_ilmoittautumislomake_lukuvuodelle_20182019_7430/en

Go back to top of page