Systemy operacyjne I
Procesy i watki: środowisko wykonania, przestrzeń adresowa, szeregowanie Przydział pamięci operacyjnej: ciągły, stronicowanie, segmentacja System plików: organizacja logiczna, metody dostępu do plików, metody zapisu plików na dysk Grafika komputerowa
Modele barw i formaty zapisu obrazu cyfrowego Interpolacja krzywych, modele geometryczne Teksturowanie w grafice 3D Inżynieria oprogramowania
Cykle produkcji systemów informatycznych Strategie i metody testowania systemów informatycznych Strategie i funkcjonalność prototypowania aplikacji Bazy danych
W opracowaniu!!!
Elementy sztucznej inteligencji
Modele neuronów i topologie sieci neuronowych Uczenie nadzorowane i nienadzorowane Zagadnienie uogólniania wiedzy przez sieci neuronowe Systemy osadzone
W opracowaniu!!!
Społeczne i zawodowe problemy informatyki
W opracowaniu!!!
Zarządzanie projektem grupowym
Wymienić i omówić rezultaty poszczególnych fazy projektu informatycznego Zarządzanie zasobami ludzkimi w projekcie Monitorowanie projektu, plan projektu
Wymienić i omówić narzędzia programistyczne wspomagające planowanie i realizację projektu
Dokumentacja projektowa Matematyczne podstawy techniki W opracowaniu!!!
Technika eksperymentu I
Wyjaśnić pojęcie eksperymentu oraz scharakteryzować jego cel i etapy realizacji Wymienić i scharakteryzować podstawowe plany doświadczeń Ocena wyników eksperymentu: podstawowe źródła błędów, niepewność pomiaru Architektura komputerów II W opracowaniu!!!
Sieci komputerowe II
Scharakteryzować podstawowe urządzenia sieci komputerowych Porównać protokoły TCP i UDP Wymienić podstawowe protokoły warstwy aplikacji Język Java i technologie Web
Języki XML, XHTML i HTML - różnice i cechy wspólne Właściwości języka Java Modele obsługi zdarzeń w języku Java Programowanie współbieżne i rozproszone Cele programowania współbieżnego Zalety i wady programów współbieżnych Synchronizacja procesów z użyciem kanałów