5851989709

5851989709



Opcjonalnie: Algorytmy rozproszone. Podstawy obliczalności i problemy nierozstrzygalne. Klasy złożoności P i NP. Teoria automatów i języki formalne. Zaawansowana analiza algorytmiczna. Algorytmy kryptograficzne. Algorytmy geometryczne. Algorytmy równoległe.

Umiejętności: Konstruowanie algorytmów z wykorzystaniem podstawowych technik algorytmicznych. Analiza złożoności algorytmów

2.    Architektura systemów komputerowych

Obowiązkowo: Technika cyfrowa i systemy cyfrowe. Maszynowa reprezentacja danych i realizacji operacji arytmetycznych. Organizacja komputera na poziomie asemblera. Organizacja i architektura systemów pamięci. Interfejsy i komunikacja. Organizacja CPU. Wieloprocesorowość i architektury alternatywne. Opcjonalnie:    Podnoszenie wydajności. Architektura zorientowana na sieci i

systemy rozproszone. Urządzenia zewnętrzne. Projektowanie procesorów. Wydajność.

Umiejętności:    Projektowanie prostych układów sekwencyjnych i

kombinacyjnych. Obliczanie reprezentacji liczb całkowitych i rzeczywistych oraz wykonywanie podstawowych operacji arytmetycznych na tych reprezentacjach. Pisanie prostych programów na poziomie asemblera (instrukcje warunkowe, pętle, operacje na liczbach całkowitych, tablice).

3.    Systemy operacyjne

Obowiązkowo: Przegląd systemów operacyjnych. Zasady działania systemów operacyjnych. Współbieżność. Szeregowanie zadań. Zarządzanie pamięcią.

Opcjonalnie: Zarządzanie urządzeniami. Bezpieczeństwo i ochrona. Systemy plików. Systemy czasu rzeczywistego i wbudowane. Tolerancja uszkodzeń. Ocena wydajności systemów. Skrypty.

Umiejętności:    Rozwiązywanie klasycznych problemów synchronizacji

(producent-konsument, czytelnicy-pisarze, pięciu filozofów). Dobieranie algorytmu szeregowania zadań do specyfiki aplikacji.

4.    Technologie sieciowe

Obowiązkowo: Wprowadzenie do sieci komputerowych. Komunikacja i sieci komputerowe. Bezpieczeństwo w sieciach komputerowych i kryptografia. Technologie udostępniania informacji w sieciach komputerowych. Budowa aplikacji sieciowych.

Opcjonalnie:    Zarządzanie siecią. Kompresja i dekompresja. Technologie dla

danych multimedialnych. Systemy bezprzewodowe i mobilne. Sieci LAN i WAN. Ocena wydajności sieci. Przesyłanie danych.

Umiejętności: Instalowanie prostej sieci z dwoma klientami i pojedynczym serwerem z wykorzystaniem narzędzi typu DHCP. Korzystanie z kluczy i pakietów PGP. Budowanie prostych interakcyjnych aplikacji internetowych działających w oparciu o bazę danych.

5.    Języki i paradygmaty programowania

Obowiązkowo: Paradygmaty programowania. Programowanie obiektowe.

5



Wyszukiwarka

Podobne podstrony:
śmigłowcowych. Algorytmy podstawowych obliczeń parametrów przebiegów rzeczywistych w silnikach
Efektywne algorytmy rozwiązywania złożonych obliczeniowo problemów sterowania procesami
P3300259 Algorytm bisekcji - omówienie Q ) c obliczamy stosując podstawienie c <— a + Ąjf® a n e
skanuj0009 6) Podstawiając obliczone współczynniki do równań (A) otrzymany: EJ (58,66A1, - 30A, - 16
image41 Część pierwsza • Podstawowe pojęcia i problemy Tadeusz Lewowicki warunki, w których przychod
image43 24 Część pierwsza • Podstawowe pojęcia i problemy Tadeusz Lewowicki • Prot serca i zrozumien
image47 Część pierwsza • Podstawowe pojęcia i problemy Tadeusz Lewowicki • Prób Część pierwsza •
img340 DODATEK 2.PRZYKŁADOWE DANE Poniżej zamieszczono przykładowe dane wykorzystywane jako podstawę
smallP1040789 Średnice przewodów odpływowych określa się na podstawie obliczonej wartości natężenia
2. Podstawę obliczenia średniej ocen za semestr (rok) studiów stanowią oceny ze wszystkich zali
Seminarium problemowe magisterskie II Ocena na podstawie prezentacji problemu Seminarium problemowe
skanuj0008 (191) E. Michlowicz: Badania operacyjne i eksploatacyjne - Podstawyo optymalizowanym prob
skanuj0016 (81) 5. ETAP V - PROJEKTOWANIE WSTĘPNE5.1.    Podstawowe obliczenia i dobó

więcej podobnych podstron