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

Podobne dokumenty
KARTA KURSU. mgr Elżbieta Sionko

KARTA KURSU. Statystyka. Kod Punktacja ECTS* 2

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

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Struktury danych i algorytmy. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

KARTA KURSU. Programowanie obiektowe

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

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

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

KARTA KURSU. Wstęp do programowania

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

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

KARTA KURSU. Kod Punktacja ECTS* 4

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

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

KARTA KURSU. Kod Punktacja ECTS* 1

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 PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

KARTA KURSU. Nazwa Geograficzne systemy informacji przestrzennej (GIS) 1

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

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

KARTA KURSU. Systemy operacyjne

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU. Kod Punktacja ECTS* 5

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

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

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

ID2ZSD2 Złożone struktury danych Advanced data structures. Informatyka II stopień ogólnoakademicki stacjonarne

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

KARTA KURSU (realizowanego w module specjalności)

KARTA KURSU. Probability theory

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

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Algorytmy i struktury danych

KARTA KURSU. Zagospodarowanie turystyczne i rekreacyjne

IZ2ZSD2 Złożone struktury danych Advanced data structures. Informatyka II stopień ogólnoakademicki niestacjonarne

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

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

KARTA KURSU. Biologia z przyrodą

KARTA KURSU. Zespół dydaktyczny

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

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

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

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

Algorytmy i struktury danych

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. Nazwa w j. ang. Psychology of disorders of children and adolescents. Punktacja ECTS*

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

KARTA KURSU. Organizacja czasu wolnego

KARTA KURSU. Kod Punktacja ECTS* 2

Chemia ogólna i analityczna Inorganic and Analitical Chemistry

KARTA KURSU. Mathematics

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

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

Ochrona środowiska, I stopień studia stacjonarne

KARTA KURSU. Grafika komputerowa

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

KARTA KURSU. Urban Geography

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. Seksuologia. Sexology. Kod Punktacja ECTS* 4

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

Information Architecture

KARTA KURSU Kierunek: turystyka historyczna i dziedzictwo kulturowe Studia I stopnia, stacjonarne, rok 3, semestr 1

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

KARTA KURSU KLASYCY STRATEGII CLASSICS OF STRATEGY

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

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

KARTA KURSU. Projektowanie aplikacji mobilnych

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

KARTA KURSU. Techniki informatyczne

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) MATEMATYKA z INFORMATYKĄ

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

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

Grafy i sieci w informatyce - opis przedmiotu

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU (realizowanego w module specjalności) Matematyka (specjalność nauczycielska) studia niestacjonarne 1 stopnia

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. Reservation systems

KARTA KURSU. Kod Punktacja ECTS* 2

Turystyka i Rekreacja, II stopień KARTA KURSU

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

KARTA KURSU. Kod Punktacja ECTS* 4

KARTA KURSU. Analysis of food

KARTA KURSU. Elementy statystyki matematycznej. Mathematical statistics

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

KARTA KURSU. Programy do analizy danych biologicznych. Znajomość podstawowych procesów biologicznych i ekologicznych.

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

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

KARTA KURSU. Kod Punktacja ECTS* 1. Koordynator Dr Eligiusz Brzeźniak Zespół dydaktyczny Dr Eligiusz Brzeźniak

KARTA KURSU. Kod Punktacja ECTS* 1

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

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Physiotherapy in the biological regeneration. Kod Punktacja ECTS* 4

KARTA KURSU. (do zastosowania w roku akademickim 2015/16) Kod Punktacja ECTS* 3. Dr hab. Tadeusz Sozański

Transkrypt:

KARTA KURSU Nazwa Nazwa w j. ang. Algorytmy, struktury danych i techniki programowania Algorithms, Data Structures and Programming Techniques Kod Punktacja ECTS* 3 Koordynator dr Paweł Pasteczka Zespół dydaktyczny dr Paweł Pasteczka Opis kursu (cele kształcenia) Projektowanie i analiza algorytmów. Przegląd podstawowych algorytmów i struktur danych. Zajęcia będą prowadzone w języku polskim. Wymagania wstępne Wiedza Znajomość podstawowych pojęć z zakresu analizy matematycznej oraz algebry Umiejętności Umiejętność programowania w dowolnym imperatywnym języka programowania Kursy 1

Efekty kształcenia Wiedza W01 Ma wiedzę na temat podstawowych abstrakcyjnych struktur danych (listy, stosy, kolejki, słowniki, kolejki priorytetowe, zbiory, zbiory rozłączne, teksty, grafy) i ich wydajnych implementacji W02 Zna zasady działania podstawowych algorytmów; W03 Zna pojęcia złożoności obliczeniowej oraz pamięciowej algorytmu w tym złożoności wielomianowej; W04 zna podstawowe struktury danych używane w systemach informatycznych;, K_W03, K_W06 Umiejętności U01 potrafi przeprowadzać elementarną analizę złożoności obliczeniowej algorytmów U02 potrafi wybrać strukturę danych odpowiednią do rozwiązania typowego problemu U03 potrafi zaprojektować strukturę danych dobraną specyficznie do danego problemu U04 rozumie wpływ wybranego zastosowania na działanie systemu informatycznego U05 Potrafi samodzielnie pozyskiwać i wykorzystywać zgodnie z prawem informację na temat algorytmów i struktur danych i ich implementacji K_U19 K_U20 K_U19, K_U20 K_U20 K_U19, K_U20 2

Kompetencje społeczne K01 - ma świadomość poziomu swojej wiedzy i umiejętności; rozumie potrzebę ciągłego dokształcania się i rozwoju osobistego; dokonuje oceny własnych kompetencji i doskonali umiejętności w trakcie realizowania działań K02 potrafi zaprezentować zaprojektowane algorytmy i struktury danych w sposób zrozumiały przez innych. K03 rozumie ograniczenie pozyskiwania rozwiązań wynikające z ochrony własności intelektualnej K_K01, K_K02 K_K03 K_K04 Organizacja Forma zajęć Wykład (W) Ćwiczenia w grupach A K L S P E Liczba godzin 15 45 Opis metod prowadzenia zajęć Wykłady, zadania tablicowe, konsultacje. 3

E learning Gry dydaktyczne Ćwiczenia w szkole Zajęcia terenowe Praca laboratoryjna Projekt indywidualny Projekt grupowy Udział w dyskusji Referat pisemna(spraw dzian) Egzamin ustny Egzamin pisemny Inne Formy sprawdzania efektów kształcenia W01 X X X W02 X X X W03 X X X W04 X X X U01 X X X U02 X X X U03 X X X U04 X X X U05 X X X K01 X K02 X X K03 X Kryteria oceny Podstawą zaliczenia są dwa sprawdziany pisemne. Uwagi Treści merytoryczne (wykaz tematów) 1. Podstawowe algorytmy i struktury danych: stosy, kolejki, listy dwukierunkowe, kopiec, kolejka priorytetowa, sortowanie oraz dolne ograniczenie czasu działania algorytmu sortowania, rekurencja: algorytm quick sort oraz wyszukiwanie binarne, programowanie dynamiczne. 2. Struktury drzewiaste: drzewa BST, przechodzenie drzew, drzewa AVL, wzbogacenia drzew w tym lemat o wzbogacaniu drzewa AVL, B-drzewa. 3. Algorytmy Grafowe: Podstawowe definicje, reprezentacje grafów, BFS, DFS, minimalne drzewo rozpinające (algorytm Cruscala), 4

algorytm Dijkstry 4. Reprezentajce zbiorów: algorytm find union 5. Hipoteza P=NP czas wielomianowy, definicja, podstawowe problemy, redukcje Wykaz literatury podstawowej L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych, Wydawnictwa Naukowo - Techniczne, 2006. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Wprowadzenie do algorytmów, PWN, 2012. Wykaz literatury uzupełniającej N. Wirth, Algorytmy + struktury danych = programy, Wydawnictwa Naukowo - Techniczne, 2004. Bilans godzinowy zgodny z CNPS (Całkowity Nakład Pracy Studenta) Ilość godzin w kontakcie z prowadzącymi Ilość godzin pracy studenta bez kontaktu z prowadzącymi Wykład 15 Konwersatorium (ćwiczenia, laboratorium itd.) 45 Pozostałe godziny kontaktu studenta z prowadzącym 5 Lektura w ramach przygotowania do zajęć 5 Przygotowanie do prac pisemnych 10 Przygotowanie do egzaminu 10 Ogółem bilans czasu pracy 90 Ilość punktów ECTS w zależności od przyjętego przelicznika 3 5