Semestr zimowy 2008/09
Semestr zimowy 2009/10
Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Informatyka 2 EZ1A300014
Treści programowe:
Programowanie obiektowe w języku C++. Klasy, obiekty, konstruktory i destruktory, dziedziczenie, przeładowanie operatorów, funkcje wirtualne. Wybrane algorytmy komputerowe: sortowanie, przeszukiwanie danych. Dynamiczne struktury danych: stos, kolejka, lista, drzewo. Przykłady zastosowań. System operacyjny: funkcje i zadania systemu operacyjnego, struktura i właściwości systemów Windows i Linux, zarządzanie zadaniami, pamięcią i dyskami. Relacyjne bazy danych: podstawowe pojęcia, organizacja i zasady wykorzystania. Sieci komputerowe: podział sieci, topologie, model ISO/OSI, technologie, protokoły, urządzenia. Zasada działania sieci Internet. Metody sztucznej inteligencji: systemy ekspertowe, sieci neuronowe, algorytmy genetyczne.
Efekty kształcenia:
Student potrafi praktycznie wykorzystać techniki komputerowe w działalności inżynierskiej oraz krytycznie ocenić ich przydatność. Student posiada umiejętność programowania obiektowego w języku C++.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. Grębosz J.: Symfonia C++ standard. Tom 1 i 2. Wydawnictwo "Edition 2000", Kraków, 2008.
2. Eckel B.: Thinking in C++. Edycja polska. Helion, Gliwice, 2002
3. Cormen T.H. i in.: Wprowadzenie do algorytmów. PWN, Warszawa, 2012.
4. Wróblewski P.: Algorytmy, struktury danych i techniki programowania. Wydanie IV. Helion, Gliwice, 2009.
5. Tanenbaum A.S. : Systemy operacyjne. Wydanie III. Helion, Gliwice, 2010.
b) uzupełniająca:
1. Malina W., Szwoch M.: Metodologia i techniki programowania. PWN, Warszawa, 2008.
2. Prata S.: Język C++. Szkoła programowania. Wydanie V. Helion, Gliwice, 2006.
3. Silberschatz A. et al.: Operating system concepts. Wiley J., New York, 2005.
4. Garcia-Molina H. et al.: Database systems: the complete book. Prentice-Hall, 2002.
5. Comer D.E.: Sieci komputerowe i intersieci. Wydanie V. Helion, Gliwice, 2012.