SYLABUS PRZEDMIOTU

Transkrypt

SYLABUS PRZEDMIOTU
SYLABUS PRZEDMIOTU
JEDNOSTKA Katedra Informatyki i Metod Komputerowych
KIERUNEK INFORMATYKA
SPECJALNOŚĆ/
informatyka z nauczaniem matematyki
SPECJALIZACJA
NAZWA Programowanie obiektowe
NAZWA W J. ANG. Object – Oriented Programming
KOD K6
STUDIA
PUNKTACJA ECTS 5
STACJONARNE
ROK STUDIÓW
II
SEMESTR
4
KOORDYNATOR dr Krzysztof Wójcik
NIESTACJONARNE
dr Krzysztof Wójcik
ZESPÓŁ DYDAKTYCZNY
dr Dariusz Pałka
Celem przedmiotu jest przekazanie studentom wiedzy o współczesnych metodach programowania
ZAŁOŻENIA I CELE obiektowego, a także praktycznej umiejętności sprawnego programowania obiektowego. Zakłada się że
PRZEDMIOTU wiedza ta będzie warunkiem zrozumienia specjalistycznych przedmiotów w dalszej części studiów, od
czego zależeć będzie efektywne rozwiązywanie przez absolwenta problemów pracy zawodowej.
WARUNKI WSTĘPNE
WIEDZA
Znajomość podstawowych metod programowania proceduralnego w języku C, podstawowych struktur
danych, wybranych algorytmów ich przetwarzania.
UMIEJĘTNOŚCI Umiejętności projektowania, pisania i uruchamiania programów w języku C.
KURSY Wstęp do programowania, Algorytmy i struktury danych, Techniki Programowania.
EFEKTY KSZTAŁCENIA
Wiedza dotycząca paradygmatów programowania, paradygmatów programowania obiektowego, opisu
modelowanej rzeczywistości z pomocą struktury klas, specyfikacji interfejsów, wiedza w zakresie technik
programowania obiektowego w języku C++, w tym obejmująca: klasy, klasy pochodne, deklaracje
WIEDZA
instancji klas (obiektów) konstruktory i destruktory, funkcje polimorficzne, funkcje operatorowe, metody
wirtualne, klasy abstrakcyjne, zarządzanie pamięcią, wykorzystanie diagramów UML, wykorzystanie
bibliotek klas, obsługa wyjątków.
Umiejętność oceny różnych paradygmatów, technik programowania oraz środowisk i narzędzi
programistycznych do rozwiązania różnego typu problemów. Umiejętność zapisu i modelowania problemu
UMIEJĘTNOŚCI z użyciem pojęć klasy i klas pochodnych oraz funkcji (metod) składowych klas. Praktyczne wykorzystanie
bibliotek obiektów standardowych (Język C++), Umiejętność poprawnego projektowania, efektywnej
implementacji programów obiektowych oraz ich uruchamiania (debugowania) i testowania.
METODY NAUCZANIA
WYKŁAD:
ĆWICZENIA:
informacyjny
prelekcja
dyskusja
problemowy
praca zespołowa – projekt
instruktaż
konwersatoryjny
praca indywidualna – ćwiczenia praktyczne
ćwiczenia produkcyjne
inny (jaki)
pokaz z objaśnieniem
inne (jakie)
Elementy kształcenia zdalnego:
platforma Moodle
inne (jakie)
ORGANIZACJA
FORMA ZAJĘĆ
ĆWICZENIA W GRUPACH
WYKŁAD (W)
A
STUDIA
STACJONARNE
LICZBA
GODZIN
K
L
15
S
P
36
STUDIA
NIESTACJONARNE
FORMY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA
W
egzamin
A
K
L
kolokwium, projekt
S
P
FORMA ZALICZENIA
egzamin
zaliczenie z oceną
zaliczenie
OCENA Ocena z egzaminu
UWAGI
PODSTAWOWA
Stroustup B.: Język C++, WNT 1994, 1995
Lippman S., Lajoie J.: Podstawy języka C++ , WNT
2003
LITERATURA
Eckel B.: Thinking in C++, Helion 2002
ZMIANY:
UZUPEŁNIAJĄCA
Dattatri K.: Język C++. Efektywne programowanie
obiektowe, Helion 2005
Schildt H., C++ Sztuka programowania, Helion
2005
Josuttis N. M.: C++. Programowanie zorientowane
obiektowo. Vademecum profesjonalisty. Helion
2003.

Podobne dokumenty