•   Object Oriented Programming ELA18PR04-3003 03.01.2022-27.02.2022  3 credits  (ELA20D-V) +-
    Competence objectives of the study unit
    The student understands the principles of object oriented programming and can produce object oriented program code with:
    - classes and objects
    - static variables, methods and classes
    - inheritance
    - abstract classes
    - interfaces
    The student can handle data in different types of collections.
    Prerequisites
    The course Programming Basics.
    Content of the study unit
    Introduction to C # and .NET.
    Basic programming with C #:
    - Variables and constants.
    - Sequence, selection and iteration.
    - Functions.
    - Arrays.
    Object Oriented Code:
    - Classes and objects.
    - Inheritance.
    - Abstract classes.
    - Interfaces.
    - Collections.
    - Generics.
    Exceptions.
    File management, serialization.
    More about indexers, operator overloading. threads, attributes etc.
    Assessment criteria
    Failed (0)
    Studeranden uppnår inte kunskaper som motsvarar vitsordet tillfredsställande. (not translated)
    Assessment criteria – satisfactory (1-2)
    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-4)
    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.

    Name of lecturer(s)

    Ronnie Sundsten

    Learning material

    material på Moodle (not translated)

    Learning methods

    föreläsningar, datasalsövningar (not translated)

    Objects, timing and methods of assessment

    godkänd tentamen
    godkänd portfolio (not translated)

    Teaching language

    Swedish

    Timing

    03.01.2022 - 27.02.2022

    Enrollment date range

    15.11.2021 - 09.01.2022

    Group(s)
    • ELA20D-V
    Responsible unit

    Faculty of Technology and Seafaring

    Small group(s)
    • ELA20-V-I (Size: 20.
    Teachers and responsibilities

    Susanne Österholm

    Degree Programme(s)

    Degree Programme in Electrical Engineering and Automation

    Campus

    Vasa, Wolffskavägen 33

    Assessment scale

    H-5

    Alternative methods of attainment for implementation

    godkänd tentamen
    godkänd portfolio över gjorda uppgifter (not translated)

    Exam dates and retake possibilities

    tentamen mars 2022
    omtentamen 1 april 2022
    omtentamen 2 maj 2022 (not translated)

    Timing and attendance

    våren 2021, Vasa (not translated)

    Student's schedule and workload

    närundervisning ca 35 h, eget arbete ca 45 h (not translated)

    Assessment criteria
    Failed (0)

    Studeranden uppnår inte kunskaper som motsvarar vitsordet tillfredsställande. (not translated)

    Assessment criteria – satisfactory (1-2)

    Studeranden kan grundläggande producera kod med programmeringsspråket C# som innefattar klasser och objekt.
    Studerande kan grundläggande producera kod som hanterar enklare samlingar av objekt. (not translated)

    Assessment criteria – good (3-4)

    Studerande kan producera kod med programmeringsspråket C# som innefattar klasser och objekt, arv och interfaces.
    Studeranden kan producera kod som hanterar olika typer av samlingar. (not translated)

    Assessment criteria – excellent (5)

    Studeranden kan producera avancerad kod med programmeringsspråket C# som innefattar klasser och objekt, arv och interfaces.
    Studeranden kan producera kod som mångsidigt hanterar olika typer av samlingar. (not translated)