Cel i misja

Celem Studiów jest nabycie szerokich umiejętności praktycznych, wspartych solidną wiedzą teoretyczną, tak aby absolwenci mogli z powodzeniem uczestniczyć w procesach wytwarzania oprogramowania na różnych etapach cyklu życia systemów i w zróżnicowanych rolach zawodowych. Fundamentem są klasyczne procesy inżynierii oprogramowania, które w naszym programie pokazujemy w nowoczesnym ujęciu – wspierane przez generatywną sztuczną inteligencję (Gen AI) i modele językowe (LLM), coraz częściej stosowane w praktyce inżynierskiej.

Misja i zasady

Naszą misją jest zapewnienie studentom maksymalnego wsparcia w rozwoju kompetencji – wymagamy, ale jednocześnie pomagamy na każdym etapie nauki. Stawiamy na praktyczne podejście i realne przygotowanie do zawodu. Klasyczne metody inżynierii oprogramowania uzupełniamy o nowoczesne narzędzia AI, które pokazujemy nie jako ciekawostkę, lecz jako naturalne wsparcie codziennej pracy inżyniera.

Cele szczegółowe

  • Semestr pierwszy – celem jest przekazanie podstaw inżynierii oprogramowania: programowanie (C/C++/C#), metodologie obiektowe, analiza i projektowanie oprogramowania, konstruowanie baz danych, technologie komponentowe. Już na tym etapie pokazujemy również, jak narzędzia Gen AI mogą wspierać analizę i proces projektowania. (Semestr ten jest przyjazny dla osób, które miały dotychczas mniejszy kontakt z informatyką.)
  • Semestr drugi – celem jest przygotowanie do pracy w zespołach zajmujących się wytwarzaniem i utrzymaniem oprogramowania. Zakres obejmuje: zaawansowane technologie projektowania i wytwarzania oprogramowania kierowanego modelami, programowanie w Javie, testowanie oprogramowania, projektowanie i wdrażanie złożonych baz danych (także w środowisku internetowym), języki i technologie webowe oraz wybrane elementy zarządzania projektami IT. Równolegle studenci uczą się, jak Gen AI i LLM wspierają procesy programistyczne, automatyzację testów i optymalizację cyklu życia systemów. (Ukończenie tego semestru daje przygotowanie do aktywnej pracy w procesach inżynierii oprogramowania wspieranych przez sztuczną inteligencję.)

Ćwiczenia nastawione są na praktykę i realizowane w nowoczesnych laboratoriach, z wykorzystaniem zaawansowanych technologii i narzędzi wspomagających. Wykłady dostarczają aktualnej wiedzy teoretycznej, która jest systematycznie utrwalana podczas zajęć laboratoryjnych, w tym także z użyciem narzędzi opartych na AI. Studenci mają do dyspozycji pełne wersje elektroniczne materiałów dydaktycznych, a także rozbudowaną infrastrukturę multimedialną i e-learningową, która wspiera proces kształcenia.