Analiza matematyczna i algebra liniowa
Fizyka
Podstawy elektroniki i miernictwa
Logika i teoria mnogości
Architektura systemów komputerowych
Problemy społeczne i zawodowe informatyki
Ekonomia
Marketing
Język angielski
Matematyka dyskretna
Podstawy programowania
Systemy komputerowe
Algorytmy i złożoność obliczeniowa
Metody probabilistyczne i statystyka
Podstawy teleinformatyki
Sieci komputerowe
Bazy danych
Urządzenia peryferyjne i systemy wbudowane
Grafika komputerowa
Inżynieria oprogramowania
Programowanie obiektowe
Języki programowania
Systemy operacyjne
Sztuczna inteligencja
Programowanie w języku Java
Projektowanie i wdrażanie systemów informatycznych
Obiektowe bazy danych
Przemysłowe zastosowania sieci komputerowych
Wprowadzenie do e-biznesu
Bezpieczeństwo danych w systemach komputerowych
Kryptograficzna ochrona danych
Wprowadzenie do hurtowni danych
Programowanie warstwy sieciowej
Administracja systemu Windows NT
Programowanie współbieżne
Internetowe bazy danych