Opis zakresu kształcenia
Celem kształcenia w obszarze „Programowanie obiektowe” jest przygotowanie specjalistów w zakresie projektowania i implementowania systemów informatycznych w oparciu o język Java oraz technologię JEE. W programie znalazły się przedmioty traktujące o podstawowych zagadnieniach teoretycznych i praktycznych języka Java i powiązanych z nim technologii oraz ich praktycznej realizacji projektów z uwzględnieniem aspektów bezpieczeństwa oraz efektywnością działania.
Wybierając ten moduł kształcenia zdobędziesz zatem uniwersalną wiedzę z zakresu implementacji systemów w oparciu o JEE. Poznasz także język Java, technologię JEE oraz będziesz potrafił wykorzystać narzędzia służące do pracy zespołowej i wytwarzania oprogramowania z wykorzystaniem dobrych praktyk. Podczas studiów pokażemy Ci także różne podejścia do tworzenia architektury takich systemów.
Czego się nauczysz?
Wybierając ten moduł kształcenia uzyskasz praktyczną wiedzę z zakresu projektowania i tworzenia oprogramowania w jednym z najpopularniejszych języków obiektowych – JAVA.
Nauczymy Cię zatem czym jest obiektowość. Wytłumaczymy czym jest JAVA oraz pokażemy w jaki sposób wykorzystać posiadaną wiedzę do tworzenia aplikacji webowych.
Dopełnieniem kursu będzie ukazanie współczesnych narzędzi programistycznych oraz metod testowania oprogramowania.
Twoja ścieżka kształcenia
- Java zaawansowana
- Narzędzia deweloperskie
- Transmisja danych w sieciach cyfrowych
- Front End
- Spring
- Dev Ops
Gdzie znajdziesz pracę
Ujęty w programie specjalności projekt pozwala na szersze spojrzenie na realizowane zagadnienia oraz wyrabia umiejętność pracy w zespole. Absolwenci specjalności są poszukiwani na rynku pracy zwłaszcza przez duże, międzynarodowe korporacje, które projektują aplikacje i systemy dla dużych klientów biznesowych.
- Język angielski/Język niemiecki [karta zajęć] 6 ECTS
- Algebra liniowa z elementami geometrii analitycznejcznej [karta zajęć] 6 ECTS
- Analiza matematyczna [karta zajęć] 4 ECTS
- Ergonomia/Bezpieczeństwo i higiena pracy w zawodzie informatyka [karta zajęć] 2 ECTS
- Filozofia/Etyka nowych technologii [karta zajęć] 2 ECTS
- Podstawy informatyki [karta zajęć] 9 ECTS
- Systemy operacyjne [karta zajęć] 5 ECTS
- Algorytmy i złożoność [karta zajęć] 5 ECTS
- Programowanie w językach C i C++ [karta zajęć] 4 ECTS
- Teoretyczne podstawy informatyki [karta zajęć] 2 ECTS
- Fizyka dla informatyków [karta zajęć] 5 ECTS
- Metody probabilistyczne i statystyka [karta zajęć] 6 ECTS
- Ekonomia i finanse dla inżynierów [karta zajęć] 2 ECTS
- Biznes plan przedsięwzięć inżynierskich [karta zajęć] 2 ECTS
- Programowanie w języku Java [karta zajęć] 5 ECTS
- Języki formalne i kompilatory [karta zajęć] 4 ECTS
- Podstawy bazy danych [karta zajęć] 4 ECTS
- Podstawy elektroniki i systemów cyfrowych z elementami miernictwa [karta zajęć] 4 ECTS
- Sieci komputerowe [karta zajęć] 4 ECTS
- Grafika i komunikacja człowiek-komputer [karta zajęć] 4 ECTS
- Matematyka dyskretna [karta zajęć] 6 ECTS
- Język angielski/Język niemiecki [karta zajęć] 6 ECTS
- Praktyka zawodowa I [karta zajęć] 4 ECTS
- Systemy baz danych [karta zajęć] 4 ECTS
- Systemy wbudowane i internet rzeczy [karta zajęć] 3 ECTS
- Architektury komputerowe [karta zajęć] 4 ECTS
- Internet i jego zastosowania [karta zajęć] 4 ECTS
- Inżynieria oprogramowania [karta zajęć] 4 ECTS
- Prawo autorskie/Ochrona własności intelektualnej [karta zajęć] 2 ECTS
- Programowanie współbieżne i rozproszone [karta zajęć] 4 ECTS
- Bezpieczeństwo systemów komputerowych [karta zajęć] 4 ECTS
- Metody obliczeniowe i symulacja [karta zajęć] 4 ECTS
- Sztuczna inteligencja i systemy ekspertowe [karta zajęć] 4 ECTS
- Cyberbezpieczeństwo [karta zajęć] 2 ECTS
- Zakres kształcenia [karta zajęć] 20 ECTS
- Praktyka zawodowa II [karta zajęć] 9 ECTS
- Seminarium dyplomowe [karta zajęć] 5 ECTS
- Software Engineering in Practise/Welcome to Artificial Intelligence/Computer Science and industry 2 ECTS
- Grupowa sztuczna inteligencja [karta zajęć] 2 ECTS
- Zarządzanie projektami informatycznymi [karta zajęć] 2 ECTS
- Praca dyplomowa [karta zajęć] 10 ECTS
- Praktyka zawodowa III [karta zajęć] 16 ECTS
- Zakres kształcenia [karta zajęć] 4 ECTS