•   Object-oriented Programming AL00CB52-3002 29.08.2022-16.12.2022  5 credits  (LLTIIT21S) +-
    Name of lecturer(s)

    Antti Salopuro

    Learning material and recommended literature

    Material distributed through Moodle or otherwise shown by teacher

    Implementation and methods of teaching

    Weekly contact lessons, each week with new topic lectured and demonstrated. Home exercises for each week to be solved individually. Done and approved lesson and home exercises collect bonus points that are added on top of the exam points in course evaluation. To collect the points, the home tasks must be marked being solved prior the exercise session and the student must be able to present and explain the solution to the class.

    Assessment methods and criteria

    Course exam. Home and lecture exercises can collect bonus points which are added on top of exam points. 50% of the maximum exam point sum required to pass.

    Language of instruction

    Finnish

    Timing

    29.08.2022 - 16.12.2022

    Enrollment date

    01.07.2022 - 04.09.2022

    Enrolment in Peppi http://peppi.lab.fi. If you need assistance, please contact the student office.

    Group(s)
    • LLTIIT21S
    Unit, in charge

    Faculty of Business and Hospitality Management (LAB)

    Small group(s)
    • Toteutuksen opetusryhmä 1 (Size: 0.
    Teacher(s)

    Antti Salopuro

    Degree Programme(s)

    Bachelor's Degree Programme in Business Information Technology

    Unit location

    Lahti Campus

    Virtual proportion

    3 credits

    Assessment methods

    1-5

    Alternative completion methods

    General exam with some programming language passed

    Timing and attendance

    Course start week 36. No compulsory lectures but to collect exercise points, student must have submitted the weekly exercise solutions to the VPL tool before the deadline (next lesson).

    Learning environment

    Course has Moodle pages. All material can be found there.

    Students use of time and workload

    Solving weekly exercises will require 5 -10 hours weekly so attending the lectures is not sufficient alone. Students should take this in account when making the schedule for the semester.

    Contents

    Programming language C#. Topics covered: classes and objects with C# constructing objects class attributes class methods object type attributes static members inheritance enum type struct type property of .NET interface polymorphism

    Assessment criteria
    Assessment criteria - level 1

    Student is able to construct classes with attributes and methods, instantiate objects and utilize them to implement simple object oriented design application.

    Assessment criteria - level 3

    Student is able to develop, following a given architecture, a modular application consisting of several classes. Student is able to design and implement simple Object Oriented classes and utilize them as objects in a computer program. Student is able to import and utilize external classes in her own program.

    Assessment criteria - level 5

    Student is able to design and implement object oriented application that solves a given business problem utilizing the key concepts and patterns of object oriented design.