Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowania
Strona główna

Kurs komputerowy - zaawansowane programowanie obiektowe w C++

Informacje ogólne

Kod przedmiotu: 0800-15KKCPP
Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Kurs komputerowy - zaawansowane programowanie obiektowe w C++
Jednostka: Wydział Fizyki, Astronomii i Informatyki Stosowanej
Grupy: Przedmioty do wyboru dla Informatyki Stosowanej s1
Punkty ECTS i inne: 2.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Wymagania wstępne:

Znajomość języka C++ na poziomie podstawowym lub średnio-zaawansowanym. Student zna pojęcia takie jak klasa, konstruktor/destruktor, umie samodzielnie tworzyć proste programy w C++ wykorzystujące mechanizmy programowania obiektowego.

Całkowity nakład pracy studenta:

Laboratorium - 30 h.

Praca indywidualna - 30 h , w tym:

- czas na przygotowanie się do zajęć: 15h

- czas potrzebny na przygotowania do pomyślnego zaliczenia przedmiotu: 15h

Efekty uczenia się - wiedza:

Student zna i rozumie język C++ na poziomie zaawansowanym.

Efekty uczenia się - umiejętności:

Student potrafi tworzyć oprogramowanie w języku C++ dla wybranych problemów omawianych na wykładzie i ćwiczeniach. Potrafi analizować i rozwiązywać problemy występujące w procesie tworzenia i optymalizacji zaawansowanych programów napisanych w języku C++.

Efekty uczenia się - kompetencje społeczne:

Student potrafi zastosować metodę naukową w rozwiązywaniu problemów i wnioskowaniu.

Metody dydaktyczne poszukujące:

- ćwiczeniowa
- laboratoryjna

Skrócony opis:

Język C++ jest jednym ze najpowszechniej obecnie wykorzystywanych języków programowania. Zajęcia umożliwią zapoznanie się z tym językiem w stopniu zaawansowanym. Omawiane będą m.in. typowe błędy programistyczne i sposoby ich unikania, a także nowe elementy języka.

Pełny opis:

Ogólny plan zajęć:

- "lepsze C"

- idiom RAII

- konstruktory i destruktory

- operatory

- szablony

- biblioteka standardowa

- wzorce projektowe

- nowości w C++

Literatura:

1. N.M. Josuttis, C++. Programowanie zorientowane obiektowo. Vademecum

2. B. Eckel, Thinking in C++.

3. S.C. Dewhurst, C++. Kruczki i fortele w programowaniu.

4. S.C. Dewhurst, C++. Kanony wiedzy programistycznej.

5. S. Meyers, Skuteczny nowoczesny C++. 42 sposoby lepszego posługiwania się językami C++11 I C++14

Metody i kryteria oceniania:

Planowane są dwa sprawdziany w połowie i na koniec semestru (w formie rozmowy na platformie zoom/webex).

Aktywność na zajęciach będzie premiowana.

Dodatkowo możliwe są projekty do wykonania jako prace domowe.

Zajęcia w cyklu "Semestr zimowy 2021/22" (zakończony)

Okres: 2021-10-01 - 2022-02-20
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: Michał Zieliński
Prowadzący grup: Michał Zieliński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2022/23" (zakończony)

Okres: 2022-10-01 - 2023-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: Michał Zieliński
Prowadzący grup: Michał Zieliński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)

Okres: 2023-10-01 - 2024-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: Michał Zieliński
Prowadzący grup: Michał Zieliński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.
ul. Jurija Gagarina 11, 87-100 Toruń tel: +48 56 611-40-10 https://usosweb.umk.pl/ kontakt deklaracja dostępności USOSweb 7.0.2.0-1 (2024-03-12)