KARTA KURSU. Programowanie obiektowe

Podobne dokumenty
KARTA KURSU. Student zna podstawy analizy, projektowania i programowani obiektowego oraz podstawy języka C++.

KARTA KURSU (realizowanego w module specjalności)

KARTA KURSU. Projektowanie aplikacji mobilnych

KARTA KURSU. Wstęp do programowania

KARTA KURSU. Systemy operacyjne

KARTA KURSU. Grafika komputerowa

KARTA KURSU. Biblioteka Główna Uniwersytetu Pedagogicznego. Oddział Informacji Naukowej: mgr inż. Anna Sobol

KARTA KURSU. Kod Punktacja ECTS* 2. Dr Małgorzata Kłyś

KARTA KURSU. mgr Elżbieta Sionko

KARTA KURSU (realizowanego w module specjalności) Prawo gospodarcze w Polsce i UE

KARTA KURSU (realizowanego w module specjalności) Podstawy księgowości

KARTA KURSU (realizowanego w module specjalności) Komunikacja marketingowa i PR

KARTA KURSU. Statystyka. Kod Punktacja ECTS* 2

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

KARTA KURSU. Algorytmy, struktury danych i techniki programowania. Algorithms, Data Structures and Programming Techniques

KARTA KURSU. Kod Punktacja ECTS* 3. Poznanie sposobów i typów hodowli komórek i tkanek zwierzęcych oraz metodyki pracy w warunkach sterylnych.

KARTA KURSU. Kod Punktacja ECTS* 2. Zespół dydaktyczny

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

KARTA KURSU. Organizacja czasu wolnego

KARTA KURSU. Seminarium dziedzinowe 1: Badanie mediów społecznościowych i marketingu internetowego

KARTA KURSU. Administracja serwerami WWW

KARTA KURSU (realizowanego w module specjalności) Metody numeryczne

KARTA KURSU Kierunek: Turystyka historyczna. Studia pierwszego stopnia, rok 2, semestr 2. Dr Anna Penkała

KARTA KURSU. Turystyka i rekreacja I stopnia studia stacjonarne. Opis kursu (cele kształcenia)

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU. Analysis of food

KARTA KURSU. Punktacja ECTS* Prof. dr hab. inż. Jerzy Jura

KARTA KURSU. Kod Punktacja ECTS* 4. Prof. dr hab. inż. Jerzy Jura

KARTA KURSU. Kod Punktacja ECTS* 4. Koordynator Piotr Dolnicki Zespół dydaktyczny Piotr Dolnicki

KARTA KURSU. Seminarium dziedzinowe 1: Multimedia w edukacji i e-learning

KARTAKURSU. Efekty kształcenia dla kursu Student: W01wykazuje się znajomością podstawowych koncepcji, zasad, praw i teorii obowiązujących w fizyce

KARTA KURSU. Radiochemia. Radiochemistry. Kod Punktacja ECTS* 1

KARTA KURSU (realizowanego w module specjalności) Przedsiębiorczość w turystyce

KARTA KURSU. Języki skryptowe

Turystyka i Rekreacja, II stopień KARTA KURSU

KARTA KURSU. Kod Punktacja ECTS* 2. Zespół dydaktyczny

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C6

KARTA KURSU. Nazwa Ćwiczenia terenowe z systematyki bezkręgowców 1, 2. Field classes in systematics of invertebrates. Kod Punktacja ECTS* 2

KARTA KURSU. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Technologia informacyjna kierunek Ochrona Środowiska.

KARTA KURSU (realizowanego w module specjalności) Metody współczesnej komunikacji

KARTA KURSU. Biotechnology in Environmental Protection. Kod Punktacja ECTS* 1

Chemia ogólna i analityczna Inorganic and Analitical Chemistry

KARTA KURSU KLASYCY STRATEGII CLASSICS OF STRATEGY

KARTA KURSU MODELOWANIE KOMPUTEROWE W ANATOMII I FIZJOLOGII. Computational modeling in human anatomy and physiology. Kod Punktacja ECTS* 4

KARTA KURSU. Punktacja ECTS* Dr Marek Guzik

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

KARTA KURSU. Biologia z przyrodą

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

KARTA KURSU. Psychologiczne podstawy wychowania i nauczania. The psychological basis of upbringing and education. Kod Punktacja ECTS* 3

KARTA KURSU Kierunek: Historia Studia I stopnia, stacjonarne, rok 1, semestr 1

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU (realizowanego w module specjalności) Biologia z chemią

KARTA KURSU. Kod Punktacja ECTS* 5

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

KARTA KURSU. Zagospodarowanie turystyczne i rekreacyjne

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

KARTA KURSU. Nazwa. Podstawy Fizyki. Nazwa w j. ang. Introduction to Physics. Kod Punktacja ECTS* 4

KARTA KURSU. Reservation systems

KARTA KURSU (GEO1_NS) Zespół dydaktyczny. Podstawowa wiedza z zakresu problemów współczesnej rekreacji oraz pedagogiki czasu wolnego

KARTA KURSU. Kod Punktacja ECTS* 4

Ochrona środowiska, I stopień studia stacjonarne

KARTA KURSU (realizowanego w module specjalności. Biologia z przyrodą, Biologia z ochroną i kształtowaniem środowiska

KARTA KURSU. Turystyka i rekreacja, studia 2. stopnia, stacjonarne, 2018/2019 sem. 1. Opis kursu (cele kształcenia)

KARTA KURSU (realizowanego w module specjalności) MATEMATYKA z INFORMATYKĄ

KARTA KURSU. Turystyka i rekreacja, studia 2. stopnia, stacjonarne, 2017/2018 sem. 5. Opis kursu (cele kształcenia)

KARTA KURSU. Geotourism

KARTA KURSU. Kod Punktacja ECTS* 3. Koordynator Dr hab. Jadwiga Mazur Zespół dydaktyczny

KARTA KURSU. Studia stacjonarne I stopnia Kierunek: Historia Specjalność: Nauczycielska Specjalizacja: historia i wiedza o społeczeństwie

KARTA KURSU. Wykład monograficzny epoka nowożytna (stacjonarne, I stopień) Monografish lecture

KARTA KURSU. Urban Geography

KARTA KURSU. Kierunek Infobrokerstwo, zarządzanie dokumentacją i archiwistyka

KARTA KURSU. Zespół dydaktyczny

KARTA KURSU Kierunek: Turystyka historyczna. Studia pierwszego stopnia, rok 3, semestr 1. Dr Wiktoria Kudela-Świątek

KARTA KURSU. Kod Punktacja ECTS* 2. Koordynator Dr Joanna Jędruszkiewicz Zespół dydaktyczny Dr Joanna Jędruszkiewicz

KARTA KURSU. Botanika i mikologia. Kod Punktacja ECTS* 4

KARTA KURSU TOKSYKOLOGIA KOMÓRKOWA. Kod Punktacja ECTS* 2. Poznanie sposobów oceny toksycznego działania czynników egzogennych na poziomie komórkowym.

KARTA KURSU. Geografia, I stopień studia stacjonarne semestr /2018. Opis kursu (cele kształcenia)

Ochrona środowiska wodno-gruntowego (nazwa specjalności)

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU Wykład Ogólnouczelniany dla studentów studiów stacjonarnych

KARTA KURSU. Dostęp do informacji publicznej. Kod Punktacja ECTS* 2. Koordynator Mgr Bartosz Ogórek Zespół dydaktyczny

KARTA KURSU (realizowanego w module specjalności) Matematyka i oligofrenopedagogika

KARTA KURSU. Kod Punktacja ECTS* 2

KARTA KURSU. Techniki informatyczne

KARTA KURSU. Bioetyka w badaniach przyrodniczych Bioethics in science research. Biologia, studia stacjonarne I stopnia,, 2018/2019, I semestr

KARTA KURSU. Biologia środowiskowa. Kod Punktacja ECTS* 2. Dr Lucjan Schimscheiner Dr Robert Kościelniak

KARTA KURSU. Art therapy and elements of bodywork. Kod Punktacja ECTS* 2

KARTA KURSU. Gospodarka Przestrzenna, 1. stopnia, stacjonarne, 2017/2018, sem.1. Opis kursu (cele kształcenia)

Fizjologia zwierząt, Zoologia bezkręgowców i strunowców, Anatomia i biologia człowieka, Biochemia, Biologia komórki,

KARTA KURSU. Kod Punktacja ECTS* 2. Dr Małgorzata Kłyś

KARTA KURSU. Student posiada podstawową wiedzę z zakresu fizyki, matematyki i chemii nieorganicznej.

KARTA KURSU (realizowanego w module specjalności) Specjalność nauczycielska

KARTA KURSU. Modelowanie komputerowe w anatomii i fizjologii człowieka

KARTA KURSU (realizowanego w module specjalności) Biologia z przyrodą

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C16

KARTA KURSU. Seminarium dziedzinowe 2: Badanie mediów społecznościowych i marketingu internetowego

KARTA KURSU. Biologia z ochroną i kształtowaniem środowiska

KARTA KURSU (realizowanego w module specjalności) Biologia eksperymentalna i środowiskowa

KARTA KURSU. Seksuologia. Sexology. Kod Punktacja ECTS* 4

Transkrypt:

KARTA KURSU Nazwa Nazwa w j. ang. Programowanie obiektowe Object oriented programming Kod Punktacja ECTS* Stacjonarne 6 Niestacjonarne 4 Koordynator dr Dariusz Pałka Zespół dydaktyczny: dr Dariusz Pałka dr Leszek Głowacki dr Łukasz T. Stępień Opis kursu (cele kształcenia) Celem kursu jest zapoznanie studentów z podstawami analizy, projektowania i programowania obiektowego oraz nauczenie postaw programowania w języku C++. Kurs prowadzony jest w języku polskim. Warunki wstępne Wiedza Umiejętności Kursy Student zna podstawowe zagadnienia z algorytmiki (struktury danych i proste algorytmy) oraz składnie języka C. Potrafi zapisywać podstawowe algorytmy i definiować struktury danych za pomocą języka C. Podstawy programowania, Programowanie proceduralne Efekty kształcenia Wiedza W1: wymienia i omawia cechy obiektowego podejścia do programowania. K_W6 W2: ma wiedzę na temat mechanizmów pozwalających na programowanie obiektowe z zastosowaniem języka C++. W3: orientuje się na poziomie podstawowym w zagadnieniach programowania generycznego w języku C++ (zna szablony klas i funkcji). W4: zna składnie języka C++ i potrafi wskazać różnice między językiem C i C++. 1

Umiejętności U1: potrafi zapisywać podstawowe algorytmy i struktury danych w języku C++. U2: projektuje i tworzy z wykorzystaniem podstaw metodologii obiektowej proste programy w języku C++. U3: kompiluje, uruchamia i znajduje błędy w napisanych przez siebie programach w języku C++. U4: potrafi korzystać z wybranych funkcji, klas i szablonów z biblioteki standardowej i używać ich w pisanych przez siebie programach. K_U1 K_U18 K_U2 K_U18 Kompetencje społeczne K1: potrafi korzystać z różnych źródeł informacji (w tym zasobów sieciowych) do poszerzania własnej wiedzy i zdobywania nowych umiejętności. K2: wykazuje umiejętność stosowania w praktyce zdobytej wiedzy przedmiotowej i potrafi działać kreatywnie w celu rozwiązywania napotkanych problemów. K_K1 K_K5 Studia stacjonarne Organizacja Forma zajęć Wykład (W) Ćwiczenia w grupach A K L S P E Liczba godzin 15 3 Studia niestacjonarne Organizacja Forma zajęć Wykład (W) Ćwiczenia w grupach A K L S P E Liczba godzin 1 2 2

Opis metod prowadzenia zajęć Kurs składa się z wykładu i ćwiczeń prowadzonych w formie laboratoriów. W ramach laboratoriów studenci projektują i tworzą zadane programy w języku C++, które następnie są omawiane. Poza zajęciami w formie tradycyjnej studenci biorą udział w zajęciach z wykorzystaniem platformy e- learningowej. Formy sprawdzania efektów kształcenia E learning Gry dydaktyczne Ćwiczenia w szkole Zajęcia terenowe Praca laboratoryjna Projekt indywidualny Projekt grupowy Udział w dyskusji Referat Praca pisemna (esej) Egzamin ustny Egzamin pisemny Inne W1 X X X W2 X X X X X W3 X X X W4 X X X X U1 X X X U2 X X X U3 X X X U4 X X X K1 X X X K2 X Kryteria oceny Ocenę dobrą lub bardzo dobrą może uzyskać student, który: - potrafi projektować i implementować w języku C++ średniozaawansowane klasy (np. klasę macierzy, klasę reprezentującą drzewo, graf, itp.), - implementuje różne operatory dla zaprojektowanych klas, - zna i stosuje w praktyce problematykę dynamicznego zarządzania pamięcią (w tym tworzy własne operatory przypisania, konstruktory i destruktory dla klas korzystających z dynamicznego zarządzania pamięcią), - potrafi implementować i wykorzystywać szablony funkcji, - poprawnie korzysta z funkcji wirtualnych, - potrafi w praktyce stosować zasady poprawnego definiowania i używania obiektów stałych. Uwagi Treści merytoryczne (wykaz tematów) 1. Podstawy analizy, projektowania i programowania obiektowego. 2. Pojęcie klasy, hermetyzacja, dziedziczenie, polimorfizm. 3. Podstawy programowania w języku C++. 3

4. Dynamiczne zarządzanie pamięcią w C++ operatory new i delete. 5. Dostęp: publiczny, chroniony i prywatny do pól i metod. 6. Wybrane elementy biblioteki standardowej języka C++. 7. Przeciążanie funkcji, funkcje zaprzyjaźnione z klasą. 8. Definiowanie własnych operatorów. 9. Referencje. 1. Stałe wartości, stałe obiekty oraz metody obiektów stałych. 11. Tworzenie i niszczenie obiektów konstruktory i destruktory. 12. Wskaźnik this jego znaczenie i sposób użycia. 13. Funkcje i zmienne statyczne. 14. Szablony klas i funkcji. Wykaz literatury podstawowej 1. Stroustrup B.: Język C++, WNT 28 (wybrane rozdziały) 2. Eckel B.: Thinking in C++ (wybrane rozdziały) Wykaz literatury uzupełniającej 1. Lippman S., Lajoie J.: Podstawy języka C++, WNT 23 2. Shtern V.: Core C++. Inżynieria programowania, HELION 23 3. Dattatri K.: Język C++. Efektywne programowanie obiektowe, Helion 25 4. Schildt H., C++ Sztuka programowania, Helion 25 5. Josuttis N. M.: C++. Programowanie zorientowane obiektowo. Vademecum profesjonalisty. Helion 23. Bilans godzinowy zgodny z CNPS (Całkowity Nakład Pracy Studenta) studia stacjonarne Liczba godzin w kontakcie z Wykład 15 Konwersatorium (ćwiczenia, laboratorium itd.) 3 Pozostałe godziny kontaktu studenta z prowadzącym 15 Lektura w ramach przygotowania do zajęć 45 Liczba godzin pracy studenta bez kontaktu z Przygotowanie krótkiej pracy pisemnej lub referatu po zapoznaniu się z niezbędną literaturą przedmiotu Przygotowanie projektu lub prezentacji na podany temat (praca w grupie) 15 Przygotowanie do egzaminu 3 Ogółem bilans czasu pracy 15 Liczba punktów ECTS w zależności od przyjętego przelicznika 6 4

Bilans godzinowy zgodny z CNPS (Całkowity Nakład Pracy Studenta) studia niestacjonarne Liczba godzin w kontakcie z Wykład 1 Konwersatorium (ćwiczenia, laboratorium itd.) 2 Pozostałe godziny kontaktu studenta z prowadzącym 3 Lektura w ramach przygotowania do zajęć 4 Liczba godzin pracy studenta bez kontaktu z Przygotowanie krótkiej pracy pisemnej lub referatu po zapoznaniu się z niezbędną literaturą przedmiotu Przygotowanie projektu lub prezentacji na podany temat (praca w grupie) Przygotowanie do egzaminu Ogółem bilans czasu pracy 1 Liczba punktów ECTS w zależności od przyjętego przelicznika 4 5