Siirry suoraan sisältöön

C++ Programming (3 op)

Toteutuksen tunnus: TT00CB04-3032

Toteutuksen perustiedot


Ajoitus
02.11.2022 - 31.12.2022
Toteutus on päättynyt.
Opintopistemäärä
3 op
Virtuaaliosuus
3 op
Toteutustapa
Etäopetus
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 5000
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Mika Hyyryläinen
Opintojakso
TT00CB04
Toteutukselle TT00CB04-3032 ei löytynyt varauksia!

Aika ja paikka

Riippuu opiskelijasta itsestään.

Oppimateriaalit

Löytyy oppimisympäristöstä.

Harjoittelu- ja työelämäyhteistyö

N/A

Tenttien ajankohdat ja uusintamahdollisuudet

N/A

Kansainvälisyys

N/A

Toteutuksen valinnaiset suoritustavat

N/A

Arviointimenetelmät ja arvioinnin perusteet

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Opiskelijan ajankäyttö ja kuormitus

Riippuu opiskelijan lähtötasosta.

Sisällön jaksotus

Riippuu opiskelijasta itsestään.

Opetusmenetelmät

100% netin kautta itsenäisesti suoritettava kurssi.

Lisätietoja opiskelijoille

ENROLLING

Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi

Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields

If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteerit, tyydyttävä (1)

After completing this course the student will
- understand the difference between a class and an object and knows how to use straightforward pre-coded classes in a software application
- understands why classes are generally speaking necessary and how they are used (the importance of differentiating between implementation and user interface)
- is able to design and use simple classes
- understands the goal of making classes to be applicable for multiple purposes
- understands how the vector class model operates and knows how to correctly use it instead of a C language array

Arviointikriteerit, hyvä (3)

After completing this course the student will
- understand the benefits and disadvantages of dynamic memory management when designing and using objects
- when designing classes understand and be prepared for the challenges brought by any dynamic data members (need for a destructor, need for a copy constructor, need for an assignment operator etc.)
- knows how to select a suitable class relation type (inheritance, association, aggregation) according to the situation when using an existing class to implement a new class
- also knows how to implement a new class using the class relation types mentioned above
- understands the implementation differences between various STL container class models thus being able to select a suitable model based on the requirements of the current application

Arviointikriteerit, kiitettävä (5)

After completing this course the student will
- deeply understand the meaning of function models and class models and how these operate on the compiler level
- knows when designing classes how to be prepared for eventual memory leaks and knows how to prevent these leaks in all situations (exceptional situations included)
- is able to very expertly use pointers, not just by trial and error (defining a pointer, indirect referencing, using references)

Lisätiedot

ENROLLING

Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi

Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields

If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi

Siirry alkuun