Object Oriented ProgrammingLaajuus (3 cr)
Code: ELA22PR04
Credits
3 op
Objective
The student:
- understands the differences between procedural programming and object oriented programming
- can program object oriented by using encapsulation, inheritance and polymorphism
- can code applications where collections and exceptions are needed
Content
- Procedural programming vs object oriented programming
- Rehearsal of procedural programming
- Classes and objects.
- Inheritance.
- Abstract classes.
- Interfaces.
- Collections.
- Generics.
- Exceptions.
- File management, serialization.
Qualifications
The course Programming Basics.
Assessment criteria, satisfactory (1)
The student understands the difference between value types and reference types.
The student understands the basic principle with object-oriented code and can encode simple classes, inheritances, interfaces, etc.
The student can write simple code to handle data in any type of collection.
Assessment criteria, good (3)
The student can create more advanced object-oriented code and handle exceptions.
The student can write more advanced code to handle data in different types of generic collections.
Assessment criteria, excellent (5)
The student can apply object-oriented programming to solve programming tasks.
The student can independently choose the right type of collection as well as versatile use generic collections, methods and classes in code.
Materials
Material on Moodle.
Enrollment
30.11.2023 - 07.01.2024
Timing
01.01.2024 - 25.02.2024
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology and Seafaring
Campus
Vasa, Wolffskavägen 33
Teaching languages
- Svenska
Degree programmes
- Degree Programme in Electrical Engineering and Automation
Teachers
- Susanne Österholm
Teacher in charge
Ronnie Sundsten
Scheduling groups
- ELA22-I (Size: 30. Open UAS: 0.)
Groups
-
ELA22D-VIngenjör (YH), el- och automationsteknik, 2022, dagstudier
Small groups
- ELA22-I
Objective
The student:
- understands the differences between procedural programming and object oriented programming
- can program object oriented by using encapsulation, inheritance and polymorphism
- can code applications where collections and exceptions are needed
Content
- Procedural programming vs object oriented programming
- Rehearsal of procedural programming
- Classes and objects.
- Inheritance.
- Abstract classes.
- Interfaces.
- Collections.
- Generics.
- Exceptions.
- File management, serialization.
Evaluation scale
H-5
Assessment criteria, satisfactory (1)
The student understands the difference between value types and reference types.
The student understands the basic principle with object-oriented code and can encode simple classes, inheritances, interfaces, etc.
The student can write simple code to handle data in any type of collection.
Assessment criteria, good (3)
The student can create more advanced object-oriented code and handle exceptions.
The student can write more advanced code to handle data in different types of generic collections.
Assessment criteria, excellent (5)
The student can apply object-oriented programming to solve programming tasks.
The student can independently choose the right type of collection as well as versatile use generic collections, methods and classes in code.
Qualifications
The course Programming Basics.