1. Podstawy programowania współbieżnego w środowisku Unix, sygnały, komunikacja międzyprocesowa (IRC).

  2. Podstawy sieci TCP/IP, interfejs gniazdek.

  3. Technologia zdalnego wołania procedur (RPC).

  4. Obiektowe rozszerzenie RPC (wg specyfikacji CORBA).

  5. Programowanie rozszerzone aplikacji graficznych wg standardu X - Windows.

  6. Projekt programisty z użyciem technik współbieżnych i rozproszonych.

  7. Zdefiniuj pojęcie systemu operacyjnego. Wymień podstawowe funkcje systemu operacyjnego.

  8. Omów podstawowe metody szeregowania zdań w systemach wieloprogramowych.

  9. Omów model sekcji krytycznej. Zdefiniuj semafor binarny i uogólniony. Co to jest aktywne czekanie?

  10. Co to jest pamięć wirtualna? Omów technikę stronicowania na żądanie.

  11. Jakie są cechy charakterystyczne systemów unixowych?

  12. Programowanie obiektowe a strukturalne - podstawowe różnice i zalety.

  13. Hermetyzacja danych - cechy klas obiektowych (pola, metody, poziomy prywatności danych).

  14. Konstrukcja i destrukcja obiektów (czas życia obiektów, konstruktory domyślne, kopiujące, konwertujące i ich wykorzystanie).

  15. Klasy i funkcje zaprzyjaźnione (zastosowanie).

  16. Dziedziczenie (konstrukcja obiektów klas pochodnych, dostęp do pól i metod dziedziczenia wielobazowego).

  17. Polimorfizm (zastosowanie funkcji wirtualnych, późne powiązanie metod).

  18. Klasy abstrakcyjne i fundamentalne.

  19. Omówić model OSI i podać przykłady protokołów działających w poszczególnych warstwach modelu.

  20. Podać i omówić przykłady realizacji warstwy fizycznej modelu OSI.

  21. Omówić schemat adresowania w sieciach TCP/IP.

  22. Opisać działanie sieciowego systemu nazw (DNS).

  23. Omówić trasowanie w sieciach TSP/IP.

  24. Pojęcie bazy danych - funkcje i możliwości.

  25. Relacja, atrybuty relacji.

  26. Operacje na relacjach - suma, różnica, złączenie.

  27. Normalizacja relacji - postaci normalne.

  28. Pojęcie klucza głównego.

  29. Modelowanie bazy danych - rodzaje połączeń relacyjnych, pojęcie klucza obcego.

  30. Podjęcie indeksu - rodzaje i zastosowanie.