Kod przedmiotu |
ES1A300016 | ||
Nazwa przedmiotu |
Informatyka 2 | ||
Kierunek studiów | |||
Punkty ECTS |
4 |
Semestr studiów |
3 |
Liczba godzin w semestrze |
P: 30 |
W: 15 |
_I_ |
Rodzaj przedmiotu: obowiązkowy Wymagania wstępne: Informatyka 1
Forma i warunki zaliczenia: wykład - pisemne zaliczenie końcowe; pracownia specjalistyczna -kartkówki w trakcie semestru (60%), ocena napisanych programów komputerowych (40%)
Założenia i cele przedmiotu: Celem przedmiotu jest zapoznanie studentów z podstawami programowania obiektowego w języku C++ oraz z zastosowaniem wybranych technik komputerowych w działalności inżynierskiej.
Metody dydaktyczne: wykład, prezentacja multimedialna, ćwiczenia praktyczne przy komputerach Treści programowe:
Programowanie obiektowe w języku C++. Klasy, obiekty, konstruktory i destruktory, dziedziczenie, przeładowanie operatorów, funkcje wirtualne. Programowanie w wybranym środowisku graficznym. Wybrane algorytmy komputerowe: sortowanie, przeszukiwanie danych. Dynamiczne struktury danych: stos, kolejka, lista, drzewo. 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. Zasada działania sieci Internet. Metody sztucznej inteligencji. Systemy ekspertowe, sieci neuronowe, algorytmy genetyczne.
Efekty kształcenia:
Student posiada umiejętność programowania obiektowego w języku C++. Student potrafi praktycznie wykorzystać techniki komputerowe w działalności inżynierskiej oraz krytycznie ocenić ich przydatność.