Program studiów 
Konstrukcja programu nauczania WSTI uwzględnia zalecenia Europejskiej Federacji Narodowych Stowarzyszeń Inżynierskich (FEANI) i spełnia jej kryteria akredytacji odnośnie wymogów programowych dla kierunków studiów technicznych. Przedmioty informatyczne stanowią 72% godzin zajęć (pozostałe 28% to przedmioty nieinformatyczne). Wykłady to 38% godzin zajęć - czyli aż 62% czasu nauki to zajęcia praktyczne!

W ramach kierunku Informatyka student ma do wyboru trzy specjalności:

Grafika komputerowa i budowa multimedialnych serwisów internetowych
Inżynieria systemów informatycznych
Technologie internetowe i sieci komputerowe

p
NAZWA PRZEDMIOTU
Rozkład zajęć

ROK

ROK

ROK
4 ROK
I
sem
II
sem
III
sem
IV
sem
V
sem
VI
sem
VII
sem
I Przedmioty kształcenia ogólnego - 300 godzin
1 Język zachodni a_kulka.gif a_kulka.gif a_kulka.gif a_kulka.gif      
2 Problemy BHP i ergonomii  a_kulka.gif            
3 Podstawy etyki      a_kulka.gif
 
     
4 Wychowanie fizyczne a_kulka.gif a_kulka.gif          
II Przedmioty podstawowe - 525 godzin
1 Matematyka dyskretna a_kulka.gif            
2 Rachunek prawdopodobieństwa i statystyka a_kulka.gif        
3 Analiza matematyczna i algebra liniowa   a_kulka.gif        
4
Podstawy elektroniki i miernictwa       a_kulka.gif    
5
Fizyka    
a_kulka.gif      
III Przedmioty kierunkowe - 1020 godzin
1 Teoretyczne podstawy informatyki a_kulka.gif            
2 Algorytmy i struktury danych a_kulka.gif           
3 Systemy wbudowane       a_kulka.gif      
4 Podstawy programowania a_kulka.gif        
5 Języki programowania    a_kulka.gif          
  6 Języki programowania obiektowego    
  a_kulka.gif
       
7 Systemy operacyjne a_kulka.gif a_kulka.gif          
8 Sztuczna inteligencja     a_kulka.gif      
9 Systemy ekspertowe         a_kulka.gif    
 10 Grafika komputerowa i graficzny interfejs użytkownika      a_kulka.gif        
 11 Inżynieria oprogramowania         a_kulka.gif      
 12 Bazy danych       a_kulka.gif        
 13 Projektowanie systemu informatycznego           a_kulka.gif    
 14 Architektura komputerów    a_kulka.gif          
 15 Urządzenia techniki cyfrowej  a_kulka.gif  
         
 16 Teleinformatyka i teoria sieci komputerowych       a_kulka.gif        
 17 Sieciowe systemy operacyjne         a_kulka.gif      
 18 Technologie sieciowe i użytkowanie sieci   a_kulka.gif            
 19 Podstawy prawa i prawo informatyczne              a_kulka.gif
IV Przedmioty specjalizacyjne i specjalnościowe - 480 godzin
20 Przedmioty specjalizacyjne     a_kulka.gif a_kulka.gif a_kulka.gif 
V Zajęcia dodatkowe - 180 godzin
21 Pracownia dyplomowa           a_kulka.gif a_kulka.gif
22 Seminarium dyplomowe           a_kulka.gif a_kulka.gif
Praktyki zawodowe w wymiarze 4 tygodni:
• w przypadku rozpoczęcia nauki pierwszego semestru w październiku realizowane będą po 4 i 6 semestrze
• w przypadku rozpoczęcia nauki pierwszego semestru w lutym realizowane będą po 3 i 5 semestrze

Za każde 2 tygodnie praktyki są uzyskiwane 2 punkty.

CHARAKTERYSTYKA PRZEDMIOTÓW:

Teoretyczne podstawy informatyki
Logika binarna. Algebra Boola. Algorytmy, złożoność czasowa i pamięciowa. Modele obliczeń, maszyny Turinga, obliczalność. Języki formalne, gramatyki i automaty. Złożoność obliczeniowa, klasy złożoności, NP-zupełność.

Algorytmy i struktury danych
Dane i operacje na danych, pojęcie typu danych. Poprawność i złożoność algorytmu. Wyszukiwanie i sortowanie. Abstrakcyjne struktury danych. Struktury drzewiaste, algorytmy rekurencyjne.

Systemy wbudowane
Sprzętowa i funkcjonalna struktura komputerowych systemów sterujących, klasyfikacja i charakterystyka podstawowych struktur. Układy mikroprogramowane i mikroprocesorowe. Projektowanie oprogramowania systemów wbudowanych. Realizacja prostych operacji sterowania układami wejścia i wyjścia. Asembler jako język programowania mikrokontrolerów. Zastosowanie języka UML – Real Time do projektowania systemów wbudowanych. Programowaniu sterowników typu PLC. 

Podstawy programowania
Metody zapisu algorytmów, pseudokod, schematy blokowe. Struktura programu w języku Pascal, zmienne, typu danych, .deklaracje zmiennych, definicje stałych. Programowanie strukturalne. Koncepcja podprogramów. Struktury danych i wykonywane na nich operacje. Rekurencja. Weryfikacja poprawności programów.

Języki programowania
Struktura programu w języku C, porównanie z organizacją programu w języku Pascal. Typy danych, deklaracje zmiennych, klasy pamięci .Instrukcje sterujące wykonaniem programu — warunkowe, przełączająca, iteracyjne. Instrukcje w języku Pascal a instrukcje w języku C. Dynamiczne struktury danych.

Języki programowania obiektowego
Koncepcja projektowania i programowania obiektowego. Metodyki strukturalne a obiektowe. Koncepcja obiektu i klasy, abstrakcja, hermetyzacja. Dziedziczenie jednorazowe. Konstruktory i destruktory. Konstruktory w języku Object Pascal i C++.

Systemy operacyjne
Historia i klasyfikacja systemów operacyjnych. Podstawowe zadania systemów operacyjnych. Podstawowe pojęcia systemów operacyjnych: procesy, zasoby, wątki. Szeregowanie procesów. Metody zarządzania pamięcią operacyjną. Pamięć wirtualna. Zarządzanie pamięcią pomocniczą (dyskową) i systemy plików. Procesy czasu rzeczywistego. Wprowadzenie do systemów rozproszonych. Zagadnienia bezpieczeństwa w sieciach komputerowych. Kryptografia. Klucze symetryczny i symetryczny. PGP Pretty Good Privacy. System Windows 2000/XP/Vista. System Linux.

Sztuczna inteligencja
Rodzaje systemów inteligentnych. Sieci neuronowe, metody uczenia sieci. Metody ewolucyjne. Maszyny samouczące się. Teoria gier. Sztuczne życie. Zbiory rozmyte. Maszyna wnioskująca. Ćwiczenia z symulacji i rozwiązywania problemów za pomocą sieci neuronowych.

Systemy ekspertowe
Problemy decyzyjne. System informacyjny a ekspertowy. Moduły systemu ekspertowego. Metody pozyskiwania i reprezentacji wiedzy. Tablice decyzyjne. Reguły decyzyjne. Macierz rozróżnialności. Rachunek perceptów. Metody wnioskowania. Rachunek predykatów. Regułowe, grafowe, semantyczne i probabilistyczne bazy wiedzy. Sieci Bayes'a. Algorytmy wnioskowania.

Grafika komputerowa i graficzny interfejs użytkownika
Historia i typologia interfejsów. Rozwiązania tekstowe, graficzne i sprzętowe. Interfejs aplikacji, systemu, urządzenia ― różnice i podobieństwa. Narzędzia do projektowania graficznego ― komercyjne i wolne oprogramowanie. Przegląd możliwości zastosowania do budowy interfejsów graficznych. Interakcja człowieka z komputerem (Human Computer Interaction ― HCI). Zaawansowane zagadnienia architektury interfejsów ― tzw. widżety, biblioteki GUI, interfejsy programowania aplikacji (API), środowisko Java.

Inżynieria oprogramowania
Podstawowe modele procesu tworzenia oprogramowania: kaskadowy, przyrostowy, spiralny, ewolucyjny, prototypowanie. Rola dokumentacji w procesie projektowania. Podstawowe kryteria doboru modelu procesu wytwarzania oprogramowania. Język UML: historia i geneza języka, koncepcja modeli UML; Elementy, diagramy; modelowanie funkcjonalności, diagram klas, diagram obiektów, diagram komponentów, diagram pakietów, diagramy interakcji, rodzaje komunikatów, diagramy stanu i czynności. Współczesne problemy, metody i narzędzia zarządzania całym cyklem wytwarzania oprogramowania.

Bazy danych
Struktura bazy. Architektura klient-serwer. Relacyjne i obiektowy bazy danych. Przetwarzanie transakcyjne. Rozproszone bazy danych. Projektowanie aplikacji bazodanowych. Modelowanie danych i diagramy obiektowo-związkowe. Uwierzytelnianie i upoważnianie. Szyfrowanie. Techniczne i pozatechniczne aspekty bezpieczeństwa komputerowego. Projekt internetowej aplikacji bazodanowej w środowisku Linux/Windows.

Projekt systemu informatycznego
Projektowanie struktury modułów, diagramy struktury programu, metody opisu algorytmu. Projektowanie interfejsu użytkownika. Projektowanie systemu. Dokumentacja. Uruchamianie, scalanie i testowanie modeli systemu informatycznego w środowisku wielodostępowym.

Architektura komputerów
Wprowadzenie do techniki cyfrowej. Typy i formaty danych, Organizacja komputera, Model von Neumanna, Hierarchia pamięci, struktura adresowa. Urządzenia we-wy. Model programowy procesora (rejestry, adresowanie, lista instrukcji). Sprzętowe wsparcie dla systemów operacyjnych. Systemy wieloprocesorowe. Architektura mikrokomputera. Podstawy programowania mikroprocesora.

Urządzenia techniki cyfrowej
Podstawowe elementy logiczne. Siatki zależności. Siatki Karnaugh'a, metoda Quine'a-McCluskey'a, ESPRESSO. Synteza i analiza układów sekwencyjnych. Metoda Huffmana. Modele Moore'a lub Mealy'ego. Układy mikroprogramowane. Budowa mikroprocesorów. Przerwania, DMA, adresowanie. Organizacja pamięci. Struktura i działanie procesora Pentium. Rodzaje transmisji. Konstrukcja komputerów typu PC.

Teleinformatyka i teoria sieci komputerowych
Elementy sieci. Sieciowe systemy operacyjne. Topologie sieci. Media transmisyjne. Siedmiowarstwowy model sieci ISO/OSI. Technologie sieciowe. Sieci V-Lan, VPN. TCP/IP. Czterowarstwowy model sieci IETF. Usługi sieciowe (DNS, FTP, WWW, SMTP, POP3, IMAP, telnet, ssh, snmp, proxy, maskarada i inne). Adresowanie w sieci, realizacja routingu. Łączenie sieci lokalnych (most, router). Tuneling. Bezpieczeństwo w sieciach. Łączenie sieci w różnych standardach fizycznych. Standardy telekomunikacyjne. Podstawy programowania sieciowego. Adresowanie komputerów w sieci Internet. Podłączenie sieci do internetu. Praktyczne aspekty budowy sieci. Administracja sieciami opartymi o systemy typu Linux i Windows. System typu Linux i Windows jako router w sieci. Konfiguracja routingu statycznego i dynamicznego. Optymalizacja sieci.

Sieciowe systemy operacyjne
Hardware i Software sieci. Hardware: elementy dostępowe, łącza, węzły. Software: Sieciowy System Operacyjny. Architektura sieciowych systemów operacyjnych. Serwer plików. Usługi drukowania, spooling. Drukarka sieciowa. Rozwiązania sprzętowe i programowe. Pojęcie kolejki i Print Servera. Sieć równoprawna (Win2000, XP, Vista) – udostępnienia. Instalacja systemu operacyjnego Windows w roli serwera: Instalacja, wybór systemu plików NTFS, wymagania sprzętowe, Instalacja usług: HTTP, FTP, SMTP/POP3, NEWS, DHCP. Instalacja serwera sieciowego systemu typu Linux: dystrybucje systemu, zarządzanie pakietami,  rodzaje instalacji, instalowanie serwerów usług sieciowych: HTTP, FTP, SMTP/POP3, NEWS, DHCP, SSH, Samba.

Technologie sieciowe i użytkowanie sieci
Internet / Intranet. Protokół TCP/IP. Konfiguracja serwera DNS. Sterowanie ruchem w sieci. Zaawansowana konfiguracja i administrowanie serwerami. Logi systemowe i aplikacyjne, analizatory logów. Wirtualne sieci prywatne VPN w różnych technologiach. Technologie zdalnej administracji serwerami. Wymagania związane z certyfikatem CCNA. Podstawy Cisco IOS. Protokoły i projektowanie sieci WAN w oparciu o rozwiązania Cisco. Analizowanie ruchu w sieci. Optymalizacja sieci. Konfiguracja usług QoS. Konfiguracja routera Cisco. Konfiguracja sieci IPv.6. Konfiguracja tunelu Unix do Windows - połączenie dwóch sieci lokalnych poprzez Internet.
Specjalność:
GRAFIKA KOMPUTEROWA I BUDOWA MULTIMEDIALNYCH SERWISÓW INTERNETOWYCH


lp.
NAZWA PRZEDMIOTU
Rozkład zajęć

ROK

ROK

ROK
4 ROK
I
sem
II
sem
III
sem
IV
sem
V
sem
VI
sem
VII
sem
Przedmioty specjalizacyjne i specjalnościowe - 320 godzin
1 Projektowanie graficzne i grafika rastrowa       a_kulka.gif    
2 Internetowe technologie multimedialne         a_kulka.gif

3 Projektowanie serwisów internetowych        
a_kulka.gif
4 Teoria poligrafii i grafika wektorowa        
a_kulka.gif
5 Modelowanie i animacja 3D 
       

a_kulka.gif
6 Systemy DTP - skład i łamanie publikacji        

a_kulka.gif
7 Montaż wideo i filmowe efekty specjalne
     


a_kulka.gif
8 Projekt aplikacji multimedialnej       
a_kulka.gif a_kulka.gif
Specjalność:
INŻYNIERIA SYSTEMÓW INFORMATYCZNYCH


lp.
NAZWA PRZEDMIOTU
Rozkład zajęć

ROK

ROK

ROK
4 ROK
I
sem
II
sem
III
sem
IV
sem
V
sem
VI
sem
VII
sem
  Przedmioty specjalizacyjne i specjalnościowe - 320 godzin
1 Systemy bazy danych    
a_kulka.gif

2 Programowanie w środowiskach zintegrowanych      
a_kulka.gif

3 Modelowanie systemów informatycznych      

a_kulka.gif
4 Systemy sieciowe      

a_kulka.gif
5 Systemy wbudowane i mobilne      


a_kulka.gif
6 Systemy wielowarstwowe      


a_kulka.gif
7 Zarządzanie projektem informatycznym      


a_kulka.gif
8 Projekt systemu informatycznego II       
a_kulka.gif a_kulka.gif
Specjalność:
TECHNOLOGIE INTERNETOWE I SIECI KOMPUTEROWE


lp.
NAZWA PRZEDMIOTU
Rozkład zajęć

ROK

ROK

ROK
4 ROK
I
sem
II
sem
III
sem
IV
sem
V
sem
VI
sem
VII
sem
Przedmioty specjalizacyjne i specjalnościowe - 320 godzin
1 Routing w sieciach TCP/IP    
a_kulka.gif

2 Sieci bezprzewodowe i przełączanie w sieciach LAN      

a_kulka.gif
3 Sieciowe systemy operacyjne      
a_kulka.gif

4 Bezpieczeństwo systemów teleinformatycznych      

a_kulka.gif
5 Technologie sieci rozległych      


a_kulka.gif
6 Systemy wymiany informacji      


a_kulka.gif
7 Monitorowanie i zarządzanie usługami      


a_kulka.gif
8 Analiza i projektowanie sieci komputerowych       
a_kulka.gif a_kulka.gif

www.sparxsystems.com