Kurs: Praktyczne aspekty rozwoju oprogramowania

Język wykładowy Polski
Semestr Letni
Status W ofercie
Opiekun Małgorzata Biernacka
Liczba godzin 15 (wyk.) 30 (prac.)
Rodzaj Kurs inżynierski
ECTS 3
Polecany dla I roku Nie
Egzamin Nie
Tagi IO (Inżynieria oprogramowania)

Opis przedmiotu:

Kurs koncentruje się na praktycznych aspektach rozwoju oprogramowania na przykładzie języka C++. Kurs składa się z 2 wykładow, 2 warsztatow oraz 10 zajęć praktycznych (po 3 godziny lekcyjne każde). Zaliczenie kursu odbywa się na podstawie obecności oraz wyniku kolokwium. Szczegolna aktywność na zajęciach praktycznych jest dodatkowo premiowana. Osoby, ktore pozytywnie ukończą kurs, otrzymują stosowny certyfikat. W ramach kursu studenci mają bezpośredni kontakt ze specjalistami oraz osobami zawodowo zajmującymi się komercyjnym rozwojem oprogramowania w firmie NOKIA we Wrocławiu. W celu pełnego zrozumienia prezentowanych treści rekomendowana jest podstawowa znajomość języka C++. Program zajęć: 1. Jak realizować innowacyjne projekty na czas [Wykład] 2. Metodyki zwinne w zmiennym środowisku projektowym [Warsztat] 3. Środowisko programisty C++ [Pracownia] 4. Zarządzanie pamięcią w C++ [Pracownia] 5. Biblioteka STL w C++ [Pracownia] 6. Nowoczesne C++ (C++11/14/17) [Pracownia] 7. Test Driven Development na przykładzie C++ [Pracownia] 8. Tworzenie SOLIDnego kodu obiektowego w C++ [Pracownia] 9. Wzorce projektowe na przykładzie C++ [Pracownia] 10. Programowanie współbieżne w C++ [Pracownia] 11. Optymalizacje w C++ [Pracownia] 12. Coding Dojo w języku C++ [Pracownia] 13. Warsztat zwinnego programisty [Warsztat] 14. Kolokwium [Kolokwium] 15. Budowanie złożonych systemów informatycznych [Wykład]