Zagadnienia na egzamin magisterski

Podobne dokumenty
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

INŻYNIERIA OPROGRAMOWANIA

Kierunek: Informatyka rev rev jrn Stacjonarny 1 / 6

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Kierunek: Informatyka rev rev jrn Niestacjonarny 1 / 5

INŻYNIERIA OPROGRAMOWANIA

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

KIERUNKOWE EFEKTY KSZTAŁCENIA

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Razem godzin w semestrze: Plan obowiązuje od roku akademickiego 2014/15 - zatwierdzono na Radzie Wydziału w dniu r.

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

PODYPLOMOWE STUDIA ZAAWANSOWANE METODY ANALIZY DANYCH I DATA MINING W BIZNESIE

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień niestacjonarne i Informatyki. Część wspólna dla kierunku

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

RAMOWY PROGRAM STUDIÓW NA KIERUNKU INFORMATYKA STUDIA INŻYNIERSKIE SEMESTR: I

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 2-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

Roman Mocek Zabrze Opracowanie zbiorcze ze źródeł Scholaris i CKE

Informatyka Studia II stopnia

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Zagadnienia na egzamin dyplomowy

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

PLAN STUDIÓW. Zał. nr 3 do ZW 33/2012. Załącznik nr 1 do Programu studiów. WYDZIAŁ: Informatyki i Zarządzania. KIERUNEK: Informatyka

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

PRZEDMIOTY REALIZOWANE W RAMACH KIERUNKU INFORMATYKA I STOPNIA STUDIA STACJONARNE

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Kurs MATURA Z INFORMATYKI

DLA SEKTORA INFORMATYCZNEGO W POLSCE

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

w tym laborat. Razem semin. konwer. wykłady ćwicz. w tym laborat. Razem ECTS Razem semin. konwer.

Podstawy programowania. Wprowadzenie

Razem godzin w semestrze: Plan obowiązuje od roku akademickiego 2016/17 - zatwierdzono na Radzie Wydziału w dniu r.

WYDZIAŁ BUDOWNICTWA LĄDOWEGO I WODNEGO

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 16 zaliczenie z oceną

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień niestacjonarne i Informatyki. Część wspólna dla kierunku

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2017/18

Sieci komputerowe - opis przedmiotu

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Szczegółowy program kursów szkoły programowania Halpress

Bazy danych i ich aplikacje

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Tematyka seminariów z informatyki dla studentów I roku kierunku lekarsko-dentystycznego w roku akademickim 2017/2018.

Liczba godzin w semestrze II r o k. Nazwa modułu. PLAN STUDIÓW (poziom studiów) I STOPNIA studia (forma studiów) stacjonarne

KIERUNKOWE EFEKTY KSZTAŁCENIA

AUTOMATYKA INFORMATYKA

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2019/2020.

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE

Technik informatyk Symbol

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Kierunek: INFORMATYKA. Studia stacjonarne. Studia drugiego stopnia. Profil: ogólnoakademicki

Część I Rozpoczęcie pracy z usługami Reporting Services

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Zagadnienia na egzamin dyplomowy Matematyka

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

WSKAŹNIKI ILOŚCIOWE - Punkty ECTS w ramach zajęć: Efekty kształcenia. Wiedza Umiejętności Kompetencje społeczne (symbole) MK_1. Analiza matematyczna

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Zaawansowane programowanie w języku C++

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Część III. Załączniki

Analiza danych. TEMATYKA PRZEDMIOTU

Inżynieria oprogramowania - opis przedmiotu

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

Pytania z przedmiotów kierunkowych

Dostawa oprogramowania. Nr sprawy: ZP /15

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH 2-go STOPNIA (W UKŁADZIE SEMESTRALNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia)

WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

Inżynieria Oprogramowania w Praktyce

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

UCHWAŁA NR 60/2013 Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 21 listopada 2013 roku

Zatwierdzono na Radzie Wydziału w dniu 11 czerwca 2015 r.

Spis treści 3 SPIS TREŚCI

Dokumentacja projektu QUAIKE Architektura oprogramowania

STATYSTYKA MATEMATYCZNA

4.1. Wprowadzenie Podstawowe definicje Algorytm określania wartości parametrów w regresji logistycznej...74

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 2-go STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

Transkrypt:

Kierunek: Informatyka Zagadnienia na egzamin magisterski Pytania na egzamin magisterski ustalane są przez komisję według następującego schematu: - jedno pytanie z zakresu pracy magisterskiej - co najmniej dwa pytania z zakresu materiału wynikającego z przedmiotów do wyboru zaliczonych przez magistranta i zakresu materiału przedmiotów obowiązkowych na studiach drugiego stopnia (w zależności od realizowanego programu studiów). W trakcie odpowiedzi na pytania od magistranta oczekuje się umiejętności posługiwania się podstawową wiedzą wchodzącą w zakres studiów 1 stopnia (por. wymagania wstępne dla kandydata na studia 2 stopnia na kierunku Informatyka ). W szczególności oczekuje się wiedzy w zakresie: 1. algorytmów i struktur danych (w szczególności: poprawność i złożoność algorytmów, przykłady klasycznych algorytmów sortowania), 2. metod programowania (w szczególności: programowanie obiektowe), 3. baz danych (w szczególności: relacyjne bazy danych, zapytania w SQL), 4. systemów operacyjnych (w szczególności: struktura i działanie komputera), 5. zasady i metody komunikacji w sieciach (w szczególności: łącza komunikacyjne, usługi w sieci Internet ), 6. teorii obliczalności (w szczególności: złożoność obliczeniowa, klasy języków formalnych). Zagadnienia z zakresu materiału przedmiotów obowiązkowych na studiach drugiego stopnia: Modelowanie i Analiza Systemów informatycznych. 1. Systemy kontroli wersji, porównanie możliwości, sposoby organizacji pracy. 2. Metody testowania oprogramowania, systemy automatycznego testowania. 3. Systemy zarządzania projektem i automatyzacji budowania. 4. Lekkie metodyki wytwarzania oprogramowania (Agile, Scrum) 5. Oprogramowanie wolne i otwartoźródłowe. Licencje copyleft i liberalne otwartego oprogramowania. Współczesne systemy sieciowe 1. Protokoły komunikacyjne i ich implementacje. 2. Zasady organizacji transmisji danych różnego typu przez sieć. 3. Kierowanie ruchem w sieci lokalnej, routowanie statyczne i dynamiczne. 4. Protokoły sieciowe związane z zarządzaniem urządzeniami sieciowymi. 5. Metody i narzędzia do transmisji multimediów w sieci. 6. Zasady budowy i wykorzystania zapór ogniowych w różnych warstwach modelu OSI. 1

Algorytmy i metody skalowalnego przetwarzania danych 1. Modele złożoności obliczeń w paradygmacie MapReduce. Złożoność podstawowych algorytmów. 2. Minimalne algorytmy Map Reduce i zrównoważone praktyczne algorytmy Pregelowe. 3. Algorytmy wyznaczania spójności grafów w paradygmatach skalowalnego przetwarzania danych. 4. Implementacja języka SQL w paradygmacie MapReduce. 5. Skalowalne uczenie maszynowe w paradygmacie MapReduce. Eksploracja danych 1. Podstawowe algorytmy klasyfikacyjne (metoda k najbliższych sąsiadów, drzewa decyzyjne, sieci neuronowe, maszyna wektorów nośnych). 2. Podstawowe algorytmy grupowania (metoda k średnich, sieci Kohonena). 3. Podstawowe algorytmy szacowania (regresja liniowa). Prawdopodobieństwo i statystyka 1. Zmienne losowe, rozkład zmiennej losowej (dwumianowy, Poissona, jednostajny, normalny, wykładniczy), dystrybuanta, parametry liczbowe rozkładu zmiennej losowej. 2. Prawa wielkich liczb i centralne twierdzenie graniczne. 3. Estymacja punktowa wartości oczekiwanej i wariancji. Przedziały ufności dla wartości oczekiwanej. 4. Pojęcie testu statystycznego (hipoteza zerowa, hipoteza alternatywna, statystyka testowa, obszar krytyczny, błędy I i II rodzaju). Przykłady testów. Kryptografia 1. Zasady Kerckhoffsa i ich zastosowania we współczesnej kryptografii komercyjnej. 2. Bezpieczne funkcje skrótu: ich konstrukcja i zastosowania. 3. Współczesne szyfry blokowe (DES, AES, tryby pracy szyfrów blokowych). 4. Najważniejsze ataki na RSA i bezpieczna implementacja RSA. 5. Podpis elektroniczny. 6. Protokoły identyfikacji. 2

Zagadnienia z zakresu materiału przedmiotów do wyboru na studiach drugiego stopnia: Bazy danych II 1. Projektowanie schematu bazy danych, techniki notacji. 2. Zaawansowane techniki języka SQL, perspektywy, wyzwalacze, wyrażenia tabelaryczne. Teoria Informacji 1. Podstawowe rodzaje kodów (kody natychmiastowe, kody jednoznacznie dekodowalne, przykłady). 2. Twierdzenie o kompresji. Bezpieczeństwo sieci komputerowych 1. Sposoby zabezpieczania jądra systemu przed atakami. 2. Metody bezpiecznego dostępu do sieci lokalnej oraz do serwerów usług sieciowych. 3. Systemy wykrywania (IDS) i zapobiegania (IPS) włamaniom do sieci. Bezpieczeństwo systemów operacyjnych 1. Złośliwe oprogramowanie: budowa, działanie i obrona w systemach operacyjnych. 2. Bezpieczeństwo oprogramowania systemu - zagrożenia i obrona. 3. Uwierzytelnianie i kontrola dostępu w systemach operacyjnych. Administrowanie bazą danych Oracle 1. Sposoby zabezpieczania dostępu do danych w bazie danych Oracle. 2. Tworzenie kopii bezpieczeństwa i odtwarzanie bazy danych Oracle po awarii-rodzaje kopii, narzędzia do tworzenia kopii i odtwarzania, przykładowa strategia. Język D 1. Delegaty, definicja, przykłady zastosowania. 2. Schematy (Wzorce), przykłady zastosowania. Programowanie liniowe i całkowitoliczbowe 1. Punkty ekstremalne, wektory kierunkowe ekstremalne oraz twierdzenie o reprezentacji. 2. Zagadnienie transportowe oraz jego sformułowanie w postaci problemu programowania liniowego. 3

Podstawy przetwarzania sygnałów 1. Transformata Fouriera i jej zastosowania. 2. Falki, analiza wielorozdzielcza. Logiczne aspekty informatyki 1. Automatyczne dowodzenie. 2. Metoda rezolucji dla języka pierwszego rzędu. Programowanie aplikacji na komputery stacjonarne oraz usług windowsowych w C# 1. Procesy, dziedziny aplikacji, wątki i zadania w systemach Windows. Równoległe i asynchroniczne uruchamianie zadań. 2. Sposób działania wybranych mechanizmów systemu Windows (w szczególności: usługi windowsowe, liczniki wydajności, dzienniki zdarzeń, rejestr systemu, przełączniki śledzenia, pliki konfiguracyjnych integracja kodu zarządzalnego i natywnego) oraz sposób korzystania z nich z poziomu kodu w języku C#. Programowanie GPU 1. Architektura procesorów kart graficznych (GPU) i model programowania w CUDA. 2. Optymalizacja kodu na GPU. Rodzaje pamięci na GPU i efektywność dostępu do pamięci. Dywergencja wątków. Wybrane Technologie Webowe: 1. Technologie tworzenia dynamicznych aplikacji www, sposoby komunikacji klientserwer. 2. Technologie portalowe, portlety - przykłady, cykl życia portletu. 3. Programowanie zorientowane zdarzeniowo. 4. Ataki na aplikacje webowe i sposoby ochrony przed nimi. 5. Optymalizacja aplikacji webowych (wyszukiwarki, wydajność). Wstęp do sieci neuronowych: 1. Sieci neuronowe w zagadnieniach klasyfikacyjnych: perceptron prosty, sieci skierowane, algorytmy uczenia, ograniczenia, zastosowanie. 2. Algorytmy uczenia nienadzorowanego w sieciach neuronowych: sieci Kohonena, klasteryzacja, modele, algorytmy, zastosowanie Algorytmy eksploracji i przetwarzania masywnych zbiorów danych 1. Przetwarzanie i eksploracja strumieni danych (model, algorytmy próbkowania danych, zapytania na długich oknach przesuwnych, filtrowanie elementów strumienia danych). 2. Algorytmy uczenia maszynowego (k-nn, Perceptron, SVM, grupowania) w kontekście masywnych zbiorów danych. 3. Redukcja wymiarowości (opis problemu i podstawowe algorytmy). 4

Programowanie urządzeń mobilnych: Programowanie urządzeń mobilnych w systemach Windows 1. Podstawowe założenia przy projektowaniu aplikacji dla mobilnych systemów Windows (Modern Design (dawniej Metro i Modern UI), flush & fluid, programowanie asynchroniczne). 2. Sposób działania aplikacji w systemach Windows, ze szczególnym uwzględnieniem systemów mobilnych (cykl życia aplikacji, mechanizmy notyfikacji, dostęp do zasobów, komponenty uruchomieniowe (Windows Runtime Components)). 3. Programowanie wbudowanych komponentów (dostępne mechanizmy i frameworki oraz ich charakteryzacja, przykłady komponentów). Programowanie i zastosowania urządzeń mobilnych Android 1. Budowa aplikacji w systemie Android ( podstawowe komponenty i interakcja pomiędzy nimi, cykl życia aplikacji, bezpieczeństwo aplikacji, zasoby, interfejs użytkownika) 2. Komunikacja sieciowa, obsługa multimediów, mapy i systemy lokalizacji w aplikacji w systemie Android ( schemat wykorzystania, podstawowe informacje, narzędzia i biblioteki). 3. Testowanie, debugowanie i profilowanie aplikacji w systemie Android (narzędzia i biblioteki, schemat działania). Programowanie urządzeń mobilnych w systemach IOS 1. Funkcje, klasy, obiekty, zmienne, stałe i zarządzanie pamięcią w Swift. 2. Najważniejsze wzorce projektowe stosowane w programowaniu ios (delegat, protokoły, domknięcia, funkcje fabrykujące, notification center). 3. Założenia projektowania aplikacji i interfejsu użytkownika w ios (autolayouts, IBOutlets, assety, app slicing, rozszerzenia aplikacji). 4. Przechowywanie danych w aplikacji (foldery, pliki i dostęp do nich, CoreData, icloud, UserDefaults) 5