Code | P-UPH-WS-INF-SU |
---|---|
Organizational unit | Wydział Nauk Ścisłych i Przyrodniczych |
Field of studies | Informatyka |
Form of studies | Full-time |
Level of education | Second cycle |
Duration | 1,5 roku |
Recruitment committee address | Punkt Obsługi Kandydata Wydziału Nauk Ścisłych i Przyrodniczych, ul. 3 Maja 54, pok. 233 |
Required document | |
Ask a question |
Opis
Absolwent studiów drugiego stopnia dysponuje kompetencjami informatycznymi w zakresie wszystkich treści podstawowych i kierunkowych właściwych dla studiów na kierunku informatyka. Otrzymując tytuł magistra inżyniera posiada wiedzę, umiejętności i kompetencje społeczne niezbędne do:
• samodzielnego rozwiązywania problemów informatycznych, w tym ich identyfikacji oraz klasyfikacji pod względem złożoności, specyfikacji i implementacji rozwiązań,
• przygotowania, realizacji i weryfikacji złożonych projektów informatycznych,
• biegłego posługiwania się narzędziami informatycznymi i nowoczesnymi technikami oraz technologiami programistycznymi,
• samodzielnego rozszerzania i uzupełniania swej wiedzy w szybko zmieniającej się rzeczywistości informatycznej,
• podejmowania pracy naukowej i badawczej - indywidualnej i zespołowej,
• podejmowania studiów doktoranckich.
Studenci mają do wyboru następujące specjalności (wyboru dokonują na początku I semestru studiów):
• sztuczna inteligencja i big data,
• projektowanie i eksploatacja systemów informatycznych.
Kompetencje zdobyte na studiach, dzięki poznaniu najnowszych technologii informatycznych oraz nawiązaniu kontaktów ze społecznością informatyków, dają szansę zdobycia inspirującej i ciekawej pracy nie tylko w Polsce ale także na świecie, wspomogą rozwój osobisty i społeczny umożliwiający lepsze poznanie i rozumienie rzeczywistego świata.
Uczelnia zastrzega sobie prawo do nieuruchomienia kierunku lub specjalności w przypadku zbyt małej liczby chętnych.
Zasady kwalifikacji
O przyjęcie na studia drugiego stopnia na kierunek informatyka może ubiegać się osoba, która posiada tytuł inżyniera lub magistra inżyniera.
Podstawą rekrutacji jest:
- ranking ocen z dyplomów - dla absolwentów tych samych lub pokrewnych kierunków;
albo
- rozmowa kwalifikacyjna obejmująca zakres przedmiotów kierunkowych właściwych dla studiów pierwszego stopnia kierunku informatyka - w przypadku kandydatów posiadających dyplom ukończenia studiów na innych kierunkach.
W postępowaniu kwalifikacyjnym stosuje się następującą skalę ocen: bardzo dobra, dobra plus, dobra, dostateczna plus, dostateczna, niedostateczna.
Kandydat, który otrzymał ocenę niedostateczną z rozmowy kwalifikacyjnej nie może zostać przyjęty na studia.
Osoby, które z tytułu ukończonych studiów mają wątpliwości co do zasad rekrutacji którymi będą objęte, proszone są o kontakt z Działem Organizacji Studiów, tel. 25/643 19 21, 643 19 24.
Miejsce ogłoszenia wyników
Wyniki rekrutacji będą dostępne w systemie IRK, na koncie każdego zarejestrowanego kandydata.
Wymagane dokumenty
Kandydat po dokonaniu rejestracji w systemie IRK zobowiązany jest do złożenia, w formie papierowej, kompletu wymaganych dokumentów.
Niespełnienie tego warunku oznacza rezygnację z ubiegania się o przyjęcie na studia - mimo, iż kandydat dokonał ważnej rejestracji i wniósł wymaganą opłatę rekrutacyjną.
Dokumenty przyjmowane są w siedzibie komisji rekrutacyjnej, w terminach określonych na stronie startowej programu IRK.
Wykaz wymaganych dokumentów na stronie startowej progrmu IRK.
Dodatkowe informacje
PRZYKŁADOWE ZAGADNIENIA NA ROZMOWĘ KWALIFIKACYJNĄ:
Podstawy programowania
1. Algorytm: definicja, własności i sposoby prezentacji.
2. Wymień i omów generacje języków programowania.
3. Wymień i scharakteryzuj typy danych występujące w języku C++.
4. Wymień i scharakteryzuj pojęcia: rodzaje funkcji, definicja i deklaracja, sposoby komunikacji funkcji ze sobą.
5. Omów znaczenie rekurencji w programowaniu.
Programowanie obiektowe
1. Na czym polega polimorfizm ?
2. Na czym polega przesłanianie metod ?
3. Na czym polega przeciążanie metod ?
4. Na czym polega koncepcja dziedziczenia ?
5. Przedstaw zalety stosowania interfejsów i klas abstrakcyjnych.
Bazy danych
1. Modele danych.
2. Relacyjne bazy danych – teoria, istota, właściwości, model danych.
3. Normalizacja baz danych – teoria, zasady, analiza użytkowa.
4. Język SQL – podstawowe instrukcje, składnia.
5. Przekształcenia zapytań w złączenia, warunki i ograniczenia.
6. Strategia projektowania aplikacji bazodanowej.
Systemy operacyjne
1. Omów dualny tryb operacji systemu komputerowego. Jaki wpływ na bezpieczeństwo systemu operacyjnego ma tryb dualny?
2. Scharakteryzuj pojęcie procesu i objaśnij działanie systemu operacyjnego podczas przełączenia kontekstu. Jakie zadania spełnia blok kontrolny procesu?
3. Omów zagadnienie komunikacji międzyprocesowej. Jakie problemy związane są z synchronizacją procesów podczas komunikacji międzyprocesowej?
4. W jaki sposób obecne systemy operacyjne stronicują pamięć operacyjną? Omów algorytmy zastępowania stron. W jakim celu są one stosowane?
5. Przedstaw najważniejsze elementy procesora. Przedstaw cykl rozkazowy procesora. Jak jest wykonywany program komputerowy?
Inżynieria oprogramowania
1. Omów sposoby szacowania kosztu wytworzenia oprogramowania.
2. Co to są wymagania funkcjonalne i niefunkcjonalne ?
3. Wyjaśnij na czym polega etap analizy w procesie produkcji oprogramowania.
4. Wyjaśnij na czym polega etap projektowania w procesie produkcji oprogramowania.
5. Omów w jaki sposób realizuje się testy jednostkowe.
Podstawy przetwarzania rozproszonego
1. Omów metody synchronizacji zegarów fizycznych w środowiskach rozproszonych.
2. Wymień algorytmy konstrukcji drzewa rozpinającego i omów jeden z nich.
3. Omów wybrany algorytm wyboru przywódcy w środowisku rozproszonym.
4. Do czego służy i na czym polega wzajemne wykluczanie w przetwarzaniu rozproszonym? Omów szczegółowo wybrany algorytm wzajemnego wykluczania.
5. Omów szczegółowo wybrany algorytm detekcji zakończenia programu rozproszonego.
Programowanie zaawansowane
1. W jaki sposób można zdefiniować warstwę abstrakcji, na której oparta będzie baza wspólnego kodu? Jakie typy możemy do tego wykorzystać i w jakich przypadkach?
2. Na czym polega generyczność?
3. Co to są delegaty? W jakich przypadkach korzystamy z tych typów?
4. Do czego wykorzystujemy LINQ? Podaj przykład zapytania z użyciem operatorów filtrowania, sortowania i projekcji.
5. Na czym polega refleksja? Podaj scenariusz z użyciem tego mechanizmu.
Systemy baz danych
1. Składnia języka PL/SQL.
2. Logiczny model (układ) bazy danych ORACLE.
3. Architektura bazy danych ORACLE – wewnętrzna struktura i obszary pamięci, oraz procesy drugoplanowe.
4. Model fizyczny bazy danych.
5 Podstawowe zasady optymalizacji zapytań, w tym rodzaje i znaczenie indeksów w bazie Danych
Technologie sieciowe
1. Omów model programowania sieciowego klient-server. Gniazda (sockety) TCP.
2. Omów adresacje IP.
3. Omów DNS.
4. Omów protokół HTTP, adresacja URL, i HTML.
5. Omów protokół TCP i UDP, struktura segmentu TCP i UDP.