Algorytmy i struktury danych - opis przedmiotu

Podobne dokumenty
Języki programowania I - opis przedmiotu

Przetwarzanie w chmurze - opis przedmiotu

Technologie mobilne - opis przedmiotu

Systemy zarządzania treścią - opis przedmiotu

Technologie informacyjne w nauczaniu na odległość - opis przedmiotu

Administracja szkolnej pracowni komputerowej - opis przedmiotu

Technologie informacyjne w diagnozie i terapii pedagogicznej - opis przedmiotu

Informatyczne podstawy projektowania Kod przedmiotu

Dynamika maszyn - opis przedmiotu

Przedmiot wybieralny. Kod przedmiotu. Informacje ogólne. Nazwa przedmiotu Przedmiot wybieralny WB-BiolP-PW1-L-S14_pNadGenRJ8FP.

Pedagogika medialna - opis przedmiotu

Język Java i technologie Web - opis przedmiotu

Projekt korekcyjny - opis przedmiotu

Kształcenie na odległość - opis przedmiotu

Programowanie obiektowe 1 - opis przedmiotu

Projektowanie procesów technologicznych Kod przedmiotu

Aplikacje WWW i PHP - opis przedmiotu

Pedagogiczne zagrożenia medialne i ich profilaktyka - opis przedmiotu

Zagadnienia wybrane nauczania matematyki Kod przedmiotu

Język migowy - kurs zaawansowany Kod przedmiotu

Projektowanie infrastruktury logistycznej Kod przedmiotu

Rozwój mowy i języka - opis przedmiotu

Integracja sensoryczna - opis przedmiotu

Komputer w badaniach społecznych Kod przedmiotu

Logistyka międzynarodowa - opis przedmiotu

Architektura komputerów II - opis przedmiotu

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

Systemy informatyczne w logistyce Kod przedmiotu

Praca z dzieckiem agresywnym Kod przedmiotu

Grafika inżynierska - opis przedmiotu

Projektowanie aplikacji na platformie Android Kod przedmiotu

Modelowanie przetworników pomiarowych Kod przedmiotu

Anatomia i fizjologia narządów mowy Kod przedmiotu

Komunikacja interpersonalna - opis przedmiotu

Podstawy oddziaływań resocjalizacyjnych w działalności sądu i policji - opis przedmiotu

Grafika inżynierska i podstawy projektowania Kod przedmiotu

Wykład monograficzny: E-learning Kod przedmiotu

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Prawo cywilne z umowami w administracji Kod przedmiotu

Podstawy logiki i analizy ilościowej Kod przedmiotu

Medialne mechanizmy reklamy Kod przedmiotu

Konstrukcje budowlane i technologie Kod przedmiotu

Aplikacje internetowe - opis przedmiotu

Wspomaganie komputerowe projektowania w ogrzewnictwie i klimatyzacji - opis przedmiotu

Podstawy prawa pracy i ubezpieczeń społecznych - opis przedmiotu

Zarządzanie transportem miejskim Kod przedmiotu

Rachunkowość - opis przedmiotu

Inżynieria oprogramowania - opis przedmiotu

Podstawy edycji raportu i diagnozy Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Zarządzanie zasobami ludzkimi Kod przedmiotu

Chemia organiczna - opis przedmiotu

Sztuka współczesna (wybieralny) Kod przedmiotu

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Profilaktyka logopedyczna - opis przedmiotu

Pedagogiczne zagrożenia medialne i ich profilaktyka - opis przedmiotu

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

Prawo ubezpieczeń - opis przedmiotu

Terapia pedagogiczna - opis przedmiotu

Wybrane problemy prawa rodzinnego Kod przedmiotu

Pakiety użytkowe - opis przedmiotu

Gospodarka magazynowa - opis przedmiotu

Gospodarka magazynowa - opis przedmiotu

Zasady i metody ograniczania zagrożeń w środowisku pracy - opis przedmiotu

Elektroniczne formy wspomagania badań naukowych

Rodzina z dzieckiem niepełnosprawnym - wsparcie psychologiczne - opis przedmiotu

Prawo stanów nadzwyczajnych Kod przedmiotu

Transport i spedycja w obrocie gospodarczym - opis przedmiotu

Wprowadzenie do pedeutologii Kod przedmiotu

Matematyka - opis przedmiotu

Układy napędowe maszyn - opis przedmiotu

Podstawy audiologii i foniatrii Kod przedmiotu

Techniki modelowania programów Kod przedmiotu

Praktyka zawodowa - opis przedmiotu

Podstawy socjoterapii - opis przedmiotu

Biologiczne podstawy zachowań Kod przedmiotu

Prawo karne - opis przedmiotu

Internet przedmiotów - opis przedmiotu

Języki programowania II - opis przedmiotu

Postępowanie dowodowe w prawie publicznym

Projekt - metodyka - opis przedmiotu

Urządzenia automatyki przemysłowej Kod przedmiotu

Pedagogika zabawy - opis przedmiotu

Polityka przemysłowa - opis przedmiotu

Wprowadzenie do terapii pedagogicznej Kod przedmiotu

Metoda Knillów - opis przedmiotu

Metodyka rozwiązywania zadań matematycznych 3 - opis przedmiotu

Kierowanie zespołami ludzkimi Kod przedmiotu

Kontrola administracji - opis przedmiotu

Podstawy terapii pedagogicznej Kod przedmiotu

Podstawy socjoterapii - opis przedmiotu

Biotechnologia ogólna - opis przedmiotu

Projektowanie, analiza i symulacje bioprocesów - opis przedmiotu

Sieci komputerowe - opis przedmiotu

Postępowanie sądowo-administracyjne Kod przedmiotu

Technologiczne systemy transportu i magazynowania - opis przedmiotu

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Rozwój zawodowy człowieka - opis przedmiotu

Technologie maszyn energetycznych Kod przedmiotu

Mechaniczne urządzenia sanitarne Kod przedmiotu

Transkrypt:

Algorytmy i struktury danych - opis przedmiotu Informacje ogólne Nazwa przedmiotu Algorytmy i struktury danych Kod przedmiotu 11.3-WP-PEDP-AiSD Wydział Kierunek Wydział Pedagogiki, Psychologii i Socjologii Pedagogika / Informatyka szkolna i edukacja medialna Profil ogólnoakademicki Rodzaj studiów pierwszego stopnia z tyt. licencjata Semestr rozpoczęcia semestr zimowy 2016/2017 Informacje o przedmiocie Semestr 3 Liczba punktów ECTS do zdobycia 2 Typ przedmiotu obowiązkowy Język nauczania polski Sylabus opracował dr inż. Michał Grobelny Formy zajęć

Forma zajęć Liczba godzin Liczba godzin Liczba godzin w Liczba godzin w Forma w semestrze w tygodniu semestrze tygodniu zaliczenia (stacjonarne) (stacjonarne) (niestacjonarne) (niestacjonarne) Laboratorium 30 2 18 1,2 Zaliczenie na ocenę 15 1 9,6 Zaliczenie na ocenę Cel przedmiotu Zapoznanie studentów z algorytmami i strukturami danych. Nabycie przez studentów umiejętności formalnego i nieformalnego zapisywania algorytmów przy wykorzystaniu odpowiednich struktur danych. Wymagania wstępne Sprawność w korzystaniu ze standardowego oprogramowania środowiska Windows i zasobów komputera. Znajomość podstawowych terminów matematycznych. Zakres tematyczny Wprowadzenie do algorytmiki: historia algorytmiki, dane a informacja, sposoby reprezentacji danych, algorytm, cechy algorytmu, zadanie algorytmiczne, zasoby niezbędne do wykonania algorytmu. Formalny i nieformalny sposób zapisu algorytmów: opis słowny algorytmu, lista kroków, schemat blokowy algorytmu, pseudokod, języki programowania, zmienna, przypisanie, wyrażenie. Struktury sterujące algorytmów: struktura bezpośrednie następstwo, struktura wybór, iteracje ograniczone i warunkowe, warunek logiczny, podstawowe operatory logiczne. Struktury danych: tablica, rekord, stos, kolejka budowa, sposób obsługi, typowe zastosowania. Podprogramy i rekurencja: pojęcie podprogramu, procedury i funkcji. Zastosowanie podprogramów w algorytmach, pojęcie rekurencji, przykłady algorytmów rekurencyjnych.

Oprogramowanie dedykowane do projektowania i symulacji działania algorytmów: środowisko robocze, przegląd komponentów, zasady budowania i symulacji algorytmów. Wykorzystanie programu do nauczania algorytmiki: zasady tworzenia multimedialnych pomocy dydaktycznych, sposoby wykorzystania z programu do nauczania algorytmiki na różnych etapach kształcenia. Metody kształcenia Zajęcia laboratoryjne w pracowni komputerowej, metoda projektu, pokaz, demonstracja, samodzielne rozwiązywania problemów. Efekty kształcenia i metody weryfikacji osiągania efektów kształcenia Opis efektu Symbole Metody weryfikacji Forma zajęć efektów Student zapisuje typowe algorytmy w formalny i nieformalny sposób. Buduje algorytmy wykorzystując konstrukcje iteracyjne i warunkowe. Stosuje odpowiednie struktury danych i elementy algorytmów do K_W09 K_W16 K_W20 K_U04 Sprawdzian z progami punktowymi, ocena prac. Laboratorium rozwiązania prostych zadań szkolnych. Tworząc aplikacje edukacyjne bierze pod uwagę potrzeby i możliwości odbiorców. Student projektuje i zapisuje algorytmy o charakterze edukacyjnym. Potrafi zweryfikować poprawności tworzonego kodu. K_W20 K_U04 K_K01 Sprawdzian z progami punktowymi, Laboratorium K_K04 ocena prac. Warunki zaliczenia Efekty kształcenia będą weryfikowane trzema sposobami: poprzez systematyczną kontrolę wykonania zadań przewidzianych programem, okresowe sprawdziany (wejściówki). 25% oceny końcowej stanowi ocena z projektu

edukacyjnego (zgodność z tematem, struktura pracy, poprawny język, odpowiedni i twórczy dobór literatury; część praktyczna zgodna z przyjętymi założeniami). Ocena końcowa na podstawie średniej ocen z ćwiczeń i laboratoriów. Zaliczenie wszystkich kolokwiów (progi punktowe; warunkiem uzyskania oceny pozytywnej jest zdobycie minimum 60% punktów) oraz podlegających ocenie zadań i prac. Ocena końcowa jest średnią arytmetyczną wszystkich ocen cząstkowych. Laboratoria Pozytywne zaliczenie opracowanego medium edukacyjnego (zgodność z tematem, struktura pracy, poprawny język, odpowiedni i twórczy dobór literatury; część praktyczna, np. aplikacja multimedialna zgodny z przyjętymi założeniami). Składnikami oceny końcowej są: 75% (oceny cząstkowe), 25% (ocena projektu). Ocena końcowa Ocena końcowa jest średnią arytmetyczną końcowych ocen z ćwiczeń i laboratoriów. Obciążenie pracą Obciążenie pracą Studia stacjonarne (w godz.) Studia niestacjonarne (w godz.) Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) 50 30 Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) 10 30 Łącznie 60 60 Punkty ECTS Studia stacjonarne Studia niestacjonarne Zajęcia z udziałem nauczyciela akademickiego 2 1 Zajęcia bez udziału nauczyciela akademickiego 0 1 Łącznie 2 2

Literatura podstawowa 1. Sysło M.: Algorytmy, Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 2002 2. Harel D: Komputery spółka z. o. o. Czego komputery naprawdę nie umieją zrobić, WNT, Warszawa, 2002 3. Harel D.: Rzecz o istocie informatyki. Algorytmika, Klasyka Informatyki, WNT, Warszawa, 2008 4. Wirth N.: Algorytmy+struktury danych=programy, WNT, Warszawa, 2004 5. Wróblewski P.: Algorytmy, struktury danych i techniki programowania. Wydanie V, HELION, Gliwice, 2015 6. Heineman G., Pollice G., Selkow S.: Algorytmy. Almanach, HELION, Gliwice, 2010 Literatura uzupełniająca 1. Harris S., Ross J.: Algorytmy. Od podstaw, HELION, Gliwice, 2006 2. Banachowski L., Diks K., Rytter W.: Algorytmy i struktury danych, WNT, Warszawa, 2006 3. Sysło M.: Piramidy, szyszki i inne konstrukcje algorytmiczne, HELION, Gliwice, 2015 Uwagi Kurs z materiałami dydaktycznymi, listami zadań oraz wymaganiami dla projektu jest dostępny na platformie e- learningowej KMTI. Zmodyfikowane przez dr Jarosław Wagner (ostatnia modyfikacja: 15-07-2016 12:24)