===== Absolwent Studiów ===== Sylwetkę absolwenta, po osiągnięciu zamierzonych celów Studiów podyplomowych, można określić jak poniżej: * Absolwent będzie posiadał praktyczne umiejętności programowania w językach C/C++/C# oraz Javie – na poziomie co najmniej średnim lub zaawansowanym – z wykorzystaniem różnych środowisk IDE. Pozna techniki programowania komponentowego i sieciowego (VB.NET, C#, SOAP, REST, MVC, OSGi, ADO.NET, ORM, LINQ, inne). Umiejętności programistyczne będą uzupełnione o wiedzę w zakresie technologii obiektowych (analiza i projektowanie), zasad architektury systemów oraz klasycznej inżynierii oprogramowania. Absolwent nabędzie także kompetencje w obszarze projektowania i konstruowania baz danych (SQL, MySQL, PostgreSQL). W wielu z tych obszarów zaprezentowane zostanie wsparcie, jakie oferują **Gen AI** i **LLM** – np. w generowaniu kodu, analizie architektury czy pracy z bazami danych. * Absolwent będzie posiadał wiedzę i umiejętności praktyczne w zakresie projektowania systemów informatycznych, inżynierii wymagań, testowania oprogramowania, nowoczesnych technologii zintegrowanego i kierowanego modelami projektowania obiektowego (UML) oraz zarządzania projektami IT. Nabędzie umiejętności stosowania zaawansowanych technologii bazodanowych (PostgreSQL, Hibernate/JPA, PHP, inne), tworzenia aplikacji webowych (HTML, CSS, REST, JavaScript), a także programowania w Javie jako języku szeroko wykorzystywanym w systemach biznesowych i backendowych. Opanuje również korzystanie z systemów UNIX/Linux na poziomie co najmniej średnim lub administracyjnym. W tym obszarze absolwent nauczy się także, jak narzędzia **AI** mogą wspierać testowanie, prototypowanie, refaktoryzację czy dokumentowanie kodu. * Absolwent rozwinie również kompetencje miękkie: będzie potrafił efektywnie pracować w zespołach projektowych, komunikować się zarówno z programistami, jak i klientami biznesowymi, oraz zarządzać własną pracą w środowiskach zwinnych (Agile, Scrum). W tym obszarze także nauczy się korzystać z nowoczesnych narzędzi wspieranych przez **Gen AI** – np. do tworzenia dokumentacji, analizy wymagań czy usprawnienia komunikacji technicznej. Absolwent będzie mógł pracować w zespołach projektowych (jako członek lub kierownik) zajmujących się tworzeniem szerokiej klasy rozwiązań: systemów informatycznych, baz danych, aplikacji webowych, systemów czasu rzeczywistego czy innych nowoczesnych systemów programistycznych. Dzięki kompetencjom w zakresie klasycznych procesów inżynierii oprogramowania, rozszerzonym o świadome wykorzystanie **Gen AI** i **LLM**, będzie przygotowany do pracy w zgodzie z trendami rynkowymi i wymaganiami epoki sztucznej inteligencji. ---- **Świadectwa ukończenia Studiów podyplomowych** ^Uczestnicy po zaliczeniu wszystkich przedmiotów objętych planem Studiów otrzymują Świadectwo ukończenia Studiów podyplomowych w zakresie __Inżynieria oprogramowania__. Tryb zaliczenia jest ustalany indywidualnie dla każdego przedmiotu i podawany na pierwszych zajęciach. Świadectwa są wystawiane zgodnie z wymogami Ministerstwa Edukacji Narodowej.^