Siirry suoraan sisältöön

IoT-laitteiden olio-ohjelmointi (5 cr)

Code: TX00DR65-3004

General information


Enrollment

24.05.2021 - 31.07.2021

Timing

25.10.2021 - 19.12.2021

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

ICT ja tuotantotalous

Campus

Karaportti 2

Teaching languages

  • English

Seats

0 - 40

Degree programmes

  • Degree Programme in Information Technology
  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Teachers

  • Keijo Länsikunnas

Groups

  • ICT20-SI2
    Smart IoT Systems, group 2

Objective

The course provides an introduction to the use of object oriented programming in practical software development using the C++ language. After completing the course the student understands the principles and the goals of object oriented programming (OOP) in different areas of information systems development. The student understands the properties and uses of different relations between objects and classes. The student also understands the importance of effective memory usage and knows how to handle exceptions.

Content

- Object oriented paradigm and C++ language
- Classes, objects and inheritance
- C++ standard classes
- Function templates and class templates
- STL-containers, iterators and algorithms
- Exceptions

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Student has achieved the course objectives fairly. Student will be able to identify, define and use the course subject area’s concepts and models. Student understands the criteria and principles of the expertise development.

Assessment criteria, good (3)

Student has achieved the course objectives well, even though the knowledge and skills need improvement on some areas. Student is able to define the course concepts and models and is able to justify the analysis. Student is able to apply his/her knowledge in study and work situations. Student understands the importance of expertise in the field of information and communication technology and is able to analyze his/her own expertise.

Assessment criteria, excellent (5)

Student has achieved the objectives of the course with excellent marks. Student masters commendably the course subject area’s concepts and models. Student is able to make justified and fluent analysis and to present concrete development measures. Student is well prepared to apply his/her knowledge in study and work situations. Student is able to analyze expertise in the information and communication technology sector and the development of his/her own expertise.

Assessment criteria, approved/failed

Student has achieved the course objectives fairly. Student will be able to identify, define and use the course subject area’s concepts and models. Student understands the criteria and principles of the expertise development.