Object-oriented ProgrammingLaajuus (5 cr)
Code: KL00CQ10
Objective
The student knows the concepts and theory of object-oriented programming. The student is able to design and implement object-oriented programs.
Content
- Class and object
- Encapsulation
- Inheritance and polymorphism
- Exceptions
- Abstract classes
- Delegates
- File management
- Attributes
Assessment criteria, satisfactory (1)
The student knows the basics of object-oriented programming.
Assessment criteria, good (3)
The student masters well principles of object oriented paradigms.
The student masters the concepts and theory of object-oriented programming. The student knows the object-oriented programming language and is able to use it to implement programs that implement practical needs.
Assessment criteria, excellent (5)
The student can utilize learned skills in demanding projects.
The student knows the concepts and theory of object-oriented programming. The student has a comprehensive knowledge of object-oriented programming language and is able to implement programs that implement practical needs in a versatile way with the help of object-oriented programming.
Materials
handout
Enrollment
11.11.2024 - 15.01.2025
Timing
07.01.2025 - 27.04.2025
Credits
5 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Raine Kauppinen
Student groups
-
TITE24Bachelor of Engineering, Information Technology
Objective
The student knows the concepts and theory of object-oriented programming. The student is able to design and implement object-oriented programs.
Content
- Class and object
- Encapsulation
- Inheritance and polymorphism
- Exceptions
- Abstract classes
- Delegates
- File management
- Attributes
Materials
Information about the materials are in Moodle.
Teaching methods
Contact teaching and independent work.
Student workload
5 cu * 27 h/cu = 135 hours, of which around one third is contact teaching and two thirds independent work.
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student knows the basics of object-oriented programming.
Assessment criteria, good (3)
The student masters well principles of object oriented paradigms.
The student masters the concepts and theory of object-oriented programming. The student knows the object-oriented programming language and is able to use it to implement programs that implement practical needs.
Assessment criteria, excellent (5)
The student can utilize learned skills in demanding projects.
The student knows the concepts and theory of object-oriented programming. The student has a comprehensive knowledge of object-oriented programming language and is able to implement programs that implement practical needs in a versatile way with the help of object-oriented programming.
Assessment methods and criteria
Activities including assignment and exam.
Enrollment
13.11.2023 - 17.01.2024
Timing
08.01.2024 - 28.04.2024
Credits
5 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Raine Kauppinen
Student groups
-
TITE23Bachelor of Engineering, Information Technology
Objective
The student knows the concepts and theory of object-oriented programming. The student is able to design and implement object-oriented programs.
Content
- Class and object
- Encapsulation
- Inheritance and polymorphism
- Exceptions
- Abstract classes
- Delegates
- File management
- Attributes
Materials
Information about the materials are in Moodle.
Teaching methods
Contact teaching and independent work.
Student workload
5 cu * 27 h/cu = 135 hours, of which around one third is contact teaching and two thirds independent work.
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student knows the basics of object-oriented programming.
Assessment criteria, good (3)
The student masters well principles of object oriented paradigms.
The student masters the concepts and theory of object-oriented programming. The student knows the object-oriented programming language and is able to use it to implement programs that implement practical needs.
Assessment criteria, excellent (5)
The student can utilize learned skills in demanding projects.
The student knows the concepts and theory of object-oriented programming. The student has a comprehensive knowledge of object-oriented programming language and is able to implement programs that implement practical needs in a versatile way with the help of object-oriented programming.
Assessment methods and criteria
Activities including assignment and exam.
Enrollment
17.04.2023 - 06.09.2023
Timing
28.08.2023 - 17.12.2023
Credits
5 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Matti Panula
Student groups
-
TITE22
Objective
The student knows the concepts and theory of object-oriented programming. The student is able to design and implement object-oriented programs.
Content
- Class and object
- Encapsulation
- Inheritance and polymorphism
- Exceptions
- Abstract classes
- Delegates
- File management
- Attributes
Materials
handout
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student knows the basics of object-oriented programming.
Assessment criteria, good (3)
The student masters well principles of object oriented paradigms.
The student masters the concepts and theory of object-oriented programming. The student knows the object-oriented programming language and is able to use it to implement programs that implement practical needs.
Assessment criteria, excellent (5)
The student can utilize learned skills in demanding projects.
The student knows the concepts and theory of object-oriented programming. The student has a comprehensive knowledge of object-oriented programming language and is able to implement programs that implement practical needs in a versatile way with the help of object-oriented programming.
Enrollment
17.04.2023 - 06.09.2023
Timing
14.08.2023 - 17.12.2023
Credits
5 op
Teaching languages
- Finnish
Degree programmes
- Software Engineering
Teachers
- Matti Panula
Student groups
-
OHSU23Software Engineering
Objective
The student knows the concepts and theory of object-oriented programming. The student is able to design and implement object-oriented programs.
Content
- Class and object
- Encapsulation
- Inheritance and polymorphism
- Exceptions
- Abstract classes
- Delegates
- File management
- Attributes
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student knows the basics of object-oriented programming.
Assessment criteria, good (3)
The student masters well principles of object oriented paradigms.
The student masters the concepts and theory of object-oriented programming. The student knows the object-oriented programming language and is able to use it to implement programs that implement practical needs.
Assessment criteria, excellent (5)
The student can utilize learned skills in demanding projects.
The student knows the concepts and theory of object-oriented programming. The student has a comprehensive knowledge of object-oriented programming language and is able to implement programs that implement practical needs in a versatile way with the help of object-oriented programming.
Enrollment
16.04.2022 - 07.09.2022
Timing
29.08.2022 - 18.12.2022
Credits
5 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Raine Kauppinen
Student groups
-
TITE21
Objective
The student knows the concepts and theory of object-oriented programming. The student is able to design and implement object-oriented programs.
Content
- Class and object
- Encapsulation
- Inheritance and polymorphism
- Exceptions
- Abstract classes
- Delegates
- File management
- Attributes
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student knows the basics of object-oriented programming.
Assessment criteria, good (3)
The student masters well principles of object oriented paradigms.
The student masters the concepts and theory of object-oriented programming. The student knows the object-oriented programming language and is able to use it to implement programs that implement practical needs.
Assessment criteria, excellent (5)
The student can utilize learned skills in demanding projects.
The student knows the concepts and theory of object-oriented programming. The student has a comprehensive knowledge of object-oriented programming language and is able to implement programs that implement practical needs in a versatile way with the help of object-oriented programming.