The goal of the course is to initiate students into object-oriented programming and the basics of object-oriented design. Upon completion of the course, students should be able to understand the basics of object-oriented programming, to implement small object-oriented programs and present the structure of programs with UML models.
Contents
The course introduces the notions of objects, classes, attributes, methods, inheritance, interfaces, polymorphism, abstract data types (stack, queue and list), UML models, and object-oriented analysis and design.
Teaching methods
Teaching method
Contact
Online
Lectures
24 h
0 h
Exercises
12 h
0 h
Instruction for project work.
Teaching language
Finnish
Modes of study
Written examination, a certain number of weekly exercises and project work.
Evaluation
Numeric 1-5.
Recommended year of study
1. year spring
Study materials
Study material on the Internet.
Wikla, A., Ohjelmoinnin perusteet Java-kielellä. OtaData;
Deitel, H. & Deitel, P., Java, How to Program. Prentice Hall.
Further information
Some of the topics have previously been included in the course An Elementary Course in Programming.