Olet täällä

Opetussuunnitelmat

Kulttuuriala, Muotoilu
Kulttuuriala, Musiikki ja Tanssi
Luonnonvara-ala
Matkailu- ja ravitsemisala
Sosiaali- ja terveysala, Iisalmi
Sosiaali- ja terveysala, Kuopio
Tekniikan ala, Kuopio
Tekniikan ala, Varkaus
Liiketalouden ala, Kuopio
Pelastusopisto
Savonian monialaiset opinnot
Basis of Education Competence Standards Structure of Studies Development of Expertise Methods and implementation Course Table

EF19SP Bachelor Degree Programme in Information Technology (Internet of Things)

Course Description

Code4 EFS8070
NameObject Oriented Programming
Credits5 cr
Credits in Foreign Language5 cr
ObjectivesYou understand the object-oriented programming paradigm
You realize what a class is
You are able to define a class
You realize what an object is
You are able to create instances of a class
You realize what an attribute is
You are able to create attributes into a class
You realize what a method is
You are able to create a dynamic method bound to an instance of a class
You are able to create a static method
You are able to use objects when modelling an application domain
You are able to design classes according to an application domain model
You realize what data encapsulation means
You realize what is an accessor
You realize what is an mutator
You realize what a mutator is used for
You realize what an accessor is used for
You realize what access control attributes are
You are able to restrict visibility of attributes
You are able to restrict visibility of methods
You are able to create accessors
You realize what inheritance is about
You are able to inherit a class
You are able to override a method in a subclass
You are able to restrict the visibility of inherited attributes in a subclass
You are able to restrict the visibility of inherited methods in a subclass
You realize what aggregation means
You realize what composition means
You realize what overriding a method means
You are able to realize an aggregation
You are able to realize an composition
You are able to utilize code reusability in a larger project
You realize the role of polymorphism in inheritance
You realize the role of polymorphism in methods
You realize what overriding a method means
You realize how data type conversions work
You are able to write an overridable method
You are able to override a method
You realize what exceptions are
You realize how exceptions are used
You are able to catch an exception
You are able to throw an exception
You are able to design an exception class of your own
You realize what is an interface
You are able to design interfaces
You are able to realize interfaces
You are able to realize several interfaces into one class
You realize what is an abstract class
You are able to design an abstract class
You are able to design an abstract method
You are able to realize an abstract method
You are able to design an implementation model for the application domain
You are able to choose inheritance, aggregation and composition regarding the
needs of the application domain
You realize what threads are
You are able to use threads in your programs
You realize parallel processing using threads
You know the fundamental generic classes of the programming language
You are able to utilize generic classes
ContentObject-oriented paradigm and modelling
Classes and instances
Data encapsulation
Static and dynamic attributes and methods
Accessors and mutators
Inheritance
Polymorphism
Abstract classes
Interfaces
Aggregation and composition
Threads
Exceptions
RequirementsExam + exercises
MethodsPre-recorded theory lectures and demo sessions, traditional theory lesson and demo sessions
Grading Scale0 - 5
Course materialLecture notes. Any book about object oriented programming.
PrerequisitesBasics of Programming , User Interface Programming
Link
Other considerations
ContactKinnunen Jukka

« Takaisin opintojaksotaulukkoon

 

Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.

Savonia-ammattikorkeakoulu

Savonia on yksi Suomen suurimmista ja monipuolisimmista ammattikorkeakouluista, jolla on kampuksia kolmella paikkakunnalla: Iisalmessa, Kuopiossa ja Varkaudessa. Savonia palvelee lähes 6000 opiskelijan lisäksi aktiivisesti ympäröivää elinkeinoelämää, joka mahdollistaa sekä opetuksen että oppimisen työelämäläheisyyden.

Youtube