Docsity
Docsity

Przygotuj się do egzaminów
Przygotuj się do egzaminów

Studiuj dzięki licznym zasobom udostępnionym na Docsity


Otrzymaj punkty, aby pobrać
Otrzymaj punkty, aby pobrać

Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium


Informacje i wskazówki
Informacje i wskazówki

Zagadnienia egzaminacyjne dla kandydatów na studia II stopnia na kierunku Informatyka, Notatki z Informatyka

Dokument zawiera szczegółowy program egzaminacyjny dla kandydatów ubiegających się o przyjęcie na studia II stopnia na kierunku Informatyka. Obejmuje on szerokie spektrum zagadnień z zakresu informatyki, takich jak prawo autorskie, struktury danych, algorytmy, bazy danych, programowanie obiektowe, sieci komputerowe, sztuczna inteligencja, grafika komputerowa oraz podstawy matematyki. Dokument ten może być przydatny dla osób przygotowujących się do egzaminu wstępnego na studia magisterskie z informatyki, dostarczając im kompleksowej wiedzy na temat zakresu wymagań egzaminacyjnych. Pozwala on również na identyfikację kluczowych zagadnień, które powinny zostać szczegółowo opanowane, aby zwiększyć szanse na pomyślne zdanie egzaminu.

Typologia: Notatki

2022/2023

Załadowany 07.02.2023

onatakma
onatakma 🇵🇱

2 dokumenty

1 / 3

Toggle sidebar

Ta strona nie jest widoczna w podglądzie

Nie przegap ważnych części!

bg1
26 kwietnia 2022 r.
Zagadnienia egzaminacyjne dla kandydatów
na studia II stopnia na kierunku Informatyka
Zagadnienia informatyczne:
1. Podstawowe informacje o prawie autorskim w informatyce (licencje: open source, closed
source, shareware, SaaS, licencje: GPL, MIT, CreativeCommons).
2. Typy danych XML i JSON.
3. Język maszynowy oraz języki wyższego rzędu. Kompilacja, interpretacja i konsolidacja
programu.
4. Pojęcie funkcji; przekazywanie parametrów i zwracanie wyniku. Czas życia i zakres ważności
nazwy.
5. Zarządzanie pamięcią. Wskaźniki, referencje i dereferencje. Dynamiczna alokacja pamięci,
sterta.
6. Techniki algorytmiczne: dziel i zwyciężaj, programowanie dynamiczne, rekurencja, metoda z
powrotami na przykładzie np. algorytmów sortowania, szybkie wyszukiwanie.
7. Podstawowe struktury danych: drzewa, kolejki, stosy, listy, kopce, drzewa.
8. Złożoność czasowa, klasy P i NP, problem P=NP. Redukowalność w czasie wielomianowym,
NP-zupełność.
9. Systemy plików (atrybuty pliku, katalogi, dowiązania twarde i symboliczne).
10. Współbieżność, synchronizacja procesów: semafory, semafory binarne, monitory, problemy
współbieżności (sekcja krytyczna, producent/konsument, czytelnicy i pisarze, n-filozofów).
11. Wirtualizacja: pojęcie i typy wirtualizacji, pojęcie hypervisora.
12. Podstawowe elementy modelu relacyjnego; klucze podstawowe i obce w relacyjnej bazie
danych.
13. Podstawowe struktury i elementy języka SQL; efektywność zapytań; indeksy w bazach
danych.
14. Projekt koncepcyjny bazy danych, diagram ER. Normalizacja schematu relacyjnej bazy danych.
15. Pojęcie transakcji; własności ACID; poziomy izolacji i anomalie.
16. Paradygmat programowania obiektowego (Abstrakcja, Hermetyzacja, Polimorfizm,
Dziedziczenie, przeciążanie operatorów i metod, klasy abstrakcyjne, interfejsy).
17. Czas życia obiektów, definiowanie klas, atrybuty, metody, inicjalizacja obiektów, zakres
widoczności klas i składowych, organizacja kodu źródłowego, pakiety na przykładzie
wybranego języka zorientowanego obiektowo.
18. Typy witryn internetowych: statyczne i dynamiczne, elementy witryny, zasada działania
protokołu HTTP.
19. Cykl życia oprogramowania z uwzględnieniem różnych modeli. Wyróżnienie składowych
procesu rozwoju oprogramowania. Przykładowe modele cyklu życia oprogramowania (model
kaskadowy, spiralny (np. RUP), zwinny (np. SCRUM).
20. UML w projektowaniu systemu informatycznego (diagramy klas, sekwencji, maszyny
stanowej).
21. Wzorce architektoniczne (monolit, klient-serwer, aplikacje wielowarstwowe, repozytorium,
przetwarzanie wsadowe), wzorce projektowe (MVC, ORM).
pf3

Podgląd częściowego tekstu

Pobierz Zagadnienia egzaminacyjne dla kandydatów na studia II stopnia na kierunku Informatyka i więcej Notatki w PDF z Informatyka tylko na Docsity!

26 kwietnia 2022 r.

Zagadnienia egzaminacyjne dla kandydatów

na studia II stopnia na kierunku Informatyka

Zagadnienia informatyczne:

  1. Podstawowe informacje o prawie autorskim w informatyce (licencje: open source, closed source, shareware, SaaS, licencje: GPL, MIT, CreativeCommons).
  2. Typy danych XML i JSON.
  3. Język maszynowy oraz języki wyższego rzędu. Kompilacja, interpretacja i konsolidacja programu.
  4. Pojęcie funkcji; przekazywanie parametrów i zwracanie wyniku. Czas życia i zakres ważności nazwy.
  5. Zarządzanie pamięcią. Wskaźniki, referencje i dereferencje. Dynamiczna alokacja pamięci, sterta.
  6. Techniki algorytmiczne: dziel i zwyciężaj, programowanie dynamiczne, rekurencja, metoda z powrotami na przykładzie np. algorytmów sortowania, szybkie wyszukiwanie.
  7. Podstawowe struktury danych: drzewa, kolejki, stosy, listy, kopce, drzewa.
  8. Złożoność czasowa, klasy P i NP, problem P=NP. Redukowalność w czasie wielomianowym, NP-zupełność.
  9. Systemy plików (atrybuty pliku, katalogi, dowiązania twarde i symboliczne).
  10. Współbieżność, synchronizacja procesów: semafory, semafory binarne, monitory, problemy współbieżności (sekcja krytyczna, producent/konsument, czytelnicy i pisarze, n-filozofów).
  11. Wirtualizacja: pojęcie i typy wirtualizacji, pojęcie hypervisora.
  12. Podstawowe elementy modelu relacyjnego; klucze podstawowe i obce w relacyjnej bazie danych.
  13. Podstawowe struktury i elementy języka SQL; efektywność zapytań; indeksy w bazach danych.
  14. Projekt koncepcyjny bazy danych, diagram ER. Normalizacja schematu relacyjnej bazy danych.
  15. Pojęcie transakcji; własności ACID; poziomy izolacji i anomalie.
  16. Paradygmat programowania obiektowego (Abstrakcja, Hermetyzacja, Polimorfizm, Dziedziczenie, przeciążanie operatorów i metod, klasy abstrakcyjne, interfejsy).
  17. Czas życia obiektów, definiowanie klas, atrybuty, metody, inicjalizacja obiektów, zakres widoczności klas i składowych, organizacja kodu źródłowego, pakiety na przykładzie wybranego języka zorientowanego obiektowo.
  18. Typy witryn internetowych: statyczne i dynamiczne, elementy witryny, zasada działania protokołu HTTP.
  19. Cykl życia oprogramowania z uwzględnieniem różnych modeli. Wyróżnienie składowych procesu rozwoju oprogramowania. Przykładowe modele cyklu życia oprogramowania (model kaskadowy, spiralny (np. RUP), zwinny (np. SCRUM).
  20. UML w projektowaniu systemu informatycznego (diagramy klas, sekwencji, maszyny stanowej).
  21. Wzorce architektoniczne (monolit, klient-serwer, aplikacje wielowarstwowe, repozytorium, przetwarzanie wsadowe), wzorce projektowe (MVC, ORM).
  1. Rodzaje testów oprogramowania. Testy prowadzone przez programistę (testy jednostkowe, testy modułowe, testy integracyjne). Ciągła integracja. Scenariusze testowe i testy akceptacyjne. Testy użyteczności.
  2. Styl architektoniczny REST.
  3. Protokoły TCP/UDP oraz IP, przestrzeń adresowa IPv4 i IPv6.
  4. Model warstwowy sieci, enkapsulacja.
  5. Podstawowe protokoły i usługi sieciowe – ARP, DHCP, DNS, FTP, SMTP, IMAP. POP3, SSH, SNMP a. fizyczne sieci komputerowe: ethernet, wifi; zasada działania podwarstwy MAC; b. struktura Internetu, systemy autonomiczne, rodzaje routingu; c. metody/ próby zapewnienia jakości w Internecie (głównie na użytek multimediów); d. zabezpieczanie sieci komputerowych (SSL/TLS, IPsec, wifi/WEP/WPA).
  6. Reprezentacja zmiennopozycyjna liczb. Błędy w obliczeniach, uwarunkowanie zadania, numeryczna stabilność algorytmów.
  7. Algorytm Hornera.
  8. Czym jest sztuczna inteligencja. Sposoby definiowania sztucznej inteligencji. Test Turinga.
  9. Przeszukiwanie przestrzeni stanów. Wybrane algorytmy. Heurystyki.
  10. Uczenie maszynowe. Regresja liniowa i logistyczna. Wykorzystanie sztucznych sieci neuronowych w sztucznej inteligencji.
  11. Automat skończenie stanowy (wersja deterministyczna i niedeterministyczna), język akceptowany przez automat skończenie stanowy.
  12. Wyrażenia regularne i języki oznaczane przez te wyrażenia.
  13. Maszyna Turinga - model podstawowy i modele równoważne.
  14. Podstawowe pojęcia: potok graficzny, transformacje liniowe, interpretacja w przestrzeni Euklidesa.
  15. Algorytmy grafiki komputerowej: z-bufor, culling, clipping.
  16. Model oświetlenia i cieniowania Phonga.
  17. Model jednej próby prostej. Rozkłady teoretyczne. Parametry modelu. Estymatory nieobciążone. Metoda największej wiarogodności.
  18. Przedziały ufności. Konstrukcja dokładnych przedziałów ufności. Przybliżone przedziały ufności - metoda bootstrapowa.
  19. Testy statystyczne. Konstrukcja testów statystycznych. Hipotezy, poziom istotności testu, p- wartość.
  20. Symetryczne i asymetryczne protokoły szyfrowania. Algorytmy szyfrowania z kluczem tajnym oraz z kluczem publicznym.
  21. Algorytmy czasu wielomianowego i wykładniczego ze względu na liczbę bitów danych. Notacja wielkie O.
  22. Funkcje jednokierunkowe. Bezpieczeństwo systemów kryptograficznych. Zagadnienia matematyczne:
  23. Podstawowe pojęcia matematyczne: definicja, twierdzenie, warunek konieczny i dostateczny, funkcje (definicje, przykłady, podstawowe własności).
  24. Szeregi liczbowe: definicja, przykłady, zbieżność, szereg potęgowy i jego suma.
  25. Funkcje elementarne (funkcja trygonometryczna, wielomian, funkcja wymierna, funkcje wykładnicza, funkcje potęgowa, funkcja logarytmiczna)