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
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