Zaawansowane programowanie w C++
Informacje ogólne
Kod przedmiotu: | 103A-INxxx-ISP-ZPR | ||||||||||||||||||||
Kod Erasmus / ISCED: | (brak danych) / (brak danych) | ||||||||||||||||||||
Nazwa przedmiotu: | Zaawansowane programowanie w C++ | ||||||||||||||||||||
Jednostka: | Wydział Elektroniki i Technik Informacyjnych | ||||||||||||||||||||
Grupy: |
( Metody programowania )-Informatyka-inż.-EITI ( Przedmioty obieralne - Informatyka techniczna )-Cyberbezpieczeństwo-inż.-EITI ( Przedmioty obieralne )-Automatyka i robotyka-inż.-EITI ( Przedmioty obieralne )-Cyberbezpieczeństwo-inż.-EITI ( Przedmioty obieralne )-Inżynieria oprogramowania-inż.-EITI ( Przedmioty obieralne )-Sztuczna inteligencja-inż.-EITI ( Przedmioty podstawowe )-Inżynieria systemów informatycznych-mgr.-EITI ( Przedmioty techniczne )---EITI |
||||||||||||||||||||
Punkty ECTS i inne: |
4.00
|
||||||||||||||||||||
Język prowadzenia: | polski | ||||||||||||||||||||
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
||||||||||||||||||||
Kod wydziałowy: | ZPR |
||||||||||||||||||||
Numer wersji: | 1 |
||||||||||||||||||||
Skrócony opis: |
Celem przedmiotu jest zapoznanie słuchaczy z zagadnieniami tworzenia oprogramowania w języku C++, w oparciu o współcześnie stosowane techniki i biblioteki. Wykład omawia zagadnienia istotne przy tworzeniu złożonych aplikacji i jest rozwinięciem programowania obiektowego. W szczególności programowanie generyczne i uogólnione, zarządzanie zasobami przy uwzględnieniu obsługi błędów przez mechanizm wyjątków, a także programowanie wielowątkowe. Omawiane są udogodnienia oferowane przez bibliotekę standardową oraz przez biblioteki Boost, pozwalające na wydajną implementację aplikacji niezależnych od platformy. Omawiany jest język Rust oraz tworzenie aplikacji heterogenicznych, wykorzystujących moduły napisane w różnych językach programowania. Zadanie projektowe pozwala zastosować omawiane koncepcje w praktyce, a także pozwala zapoznać się z metodami pracy zespołowej. Zakładana jest znajomość programowania strukturalnego i obiektowego oraz praktyczna znajomość języka C++ i języka Python. . |
||||||||||||||||||||
Pełny opis: |
Zakres projektu Zadanie praktyczne polegać będzie na wykonaniu projektu, a następnie implementacji wybranego zagadnienia w C++, wykorzystując omawianie techniki: bibliotekę standardową, wzorce projektowe i wielowątkowość. Projekty będą wykonywane w zespołach dwuosobowych, przy użyciu narzędzi wspierających tego typu prace. Poprzedniki
|
||||||||||||||||||||
Literatura: |
|
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. letni" (w trakcie)
Okres: | 2024-02-19 - 2024-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Łukasz Neumann, Robert Nowak, Witold Wysota | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (zakończony)
Okres: | 2023-10-01 - 2024-02-18 |
Przejdź do planu
PN WYK
WT ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 65 miejsc
Wykład, 30 godzin, 65 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Łukasz Neumann, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Łukasz Neumann, Robert Nowak, Witold Wysota | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Łukasz Neumann, Robert Nowak, Witold Wysota | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 45 miejsc
Wykład, 30 godzin, 45 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)
Okres: | 2020-10-01 - 2021-02-19 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 45 miejsc
Wykład, 30 godzin, 45 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)
Okres: | 2019-10-01 - 2020-02-21 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)
Okres: | 2018-10-01 - 2019-02-17 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Robert Nowak | |
Prowadzący grup: | Rafał Biedrzycki, Konrad Grochowski, Robert Nowak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Właścicielem praw autorskich jest Politechnika Warszawska.