- algorytmy i struktury danych stosowane w różnych dziedzinach zastosowań informatyki,
- metodologia projektowania dużych aplikacji i zarządzanie projektami informatycznymi,
- inżynieria oprogramowania,
- projektowanie aplikacji w środowiskach graficznych oraz aplikacji systemowych i sieciowych,
- poszerzona umiejętność programowania w różnych środowiskach informatycznych oraz programowania w językach opisu sprzętu cyfrowego.
Absolwenci tej specjalności są przygotowani do pracy na stanowiskach programistów biorących udział w realizacji dużych projektów informatycznych oraz liderów zespołów programistycznych w różnych dziedzinach zastosowań.
Realizowane przedmioty
Algebra, Algorytmy i struktury danych 1, Algorytmy i struktury danych 2, Algorytmy przetwarzania obrazów, Analiza matematyczna 1, Analiza matematyczna 2, Animacja w Internecie, Badania operacyjne, Bazy danych 1, Bazy danych 2, Bezpieczeństwo systemów komputerowych, Budowa i analiza algorytmów, Encyklopedia prawa, Filozofia, Fizyka 1, Fizyka 2, Grafy i sieci, Inteligentne systemy obliczeniowe, Inżynieria oprogramowania, Język Java, Język skryptowy Ruby, Język XML, Komputerowe systemy wspomagania decyzji w warunkach niepewności, Laboratorium algebry komputerowej, Laboratorium inżynierii oprogramowania, Matematyka dyskretna, Niskopoziomowa analiza kodu, Oprogramowanie użytkowe 1, Oprogramowanie użytkowe 2, Organizacja i architektura komputerów, Podstawy ekonomii 1, Podstawy ekonomii 2, Podstawy matematyki, Podstawy programowania, Podstawy układów logicznych, Pracownia projektowania zespołowego, Programowanie aplikacji internetowych, Programowanie aplikacji klient-serwer, Programowanie niskopoziomowe 1, Programowanie obiektowe, Programowanie obiektowe 2, Programowanie obiektowe w Java, Programowanie systemowe, Programowanie w JavaScript, Programowanie w środowisku Windows, Prowadzenie projektów internetowych, Przetwarzanie obrazów, Przysposobienie sieciowe, Rachunek prawdopodobieństwa i statystyka matematyczna, Sieci i systemy rozproszone, Statystyczne metody wspomagania decyzji, Systemy kryptograficzne, Systemy operacyjne 1, Systemy operacyjne 2, Technika cyfrowa, Wprowadzenie do Internetu, Wstęp do kryptologii, Zarządzanie projektami informatycznymi