sylabus przedmiotu „wstęp do informatyki”
Transkrypt
sylabus przedmiotu „wstęp do informatyki”
SYLABUS PRZEDMIOTU „WSTĘP DO INFORMATYKI” Lp. Elementy składowe sylabusu Opis 1. Nazwa przedmiotu Wstęp do informatyki 2. Nazwa jednostki prowadzącej przedmiot Wydział Zarządzania i Komunikacji Społecznej UJ, Katedra Lingwistyki Komputerowej 3. Kod przedmiotu WZ.KLK-WDI 4. Język przedmiotu język polski 5. Grupa treści kształcenia, w ramach której przedmiot jest realizowany • grupa treści kierunkowych 6. Typ przedmiotu • • obowiązkowy do zaliczenia semestru i roku studiów obowiązkowy do ukończenia całego toku studiów 7. Rok studiów, semestr I rok I stopnia, semestr 1 (zimowy) 2010/2011 8. Imię i nazwisko osoby (osób) prowadzącej przedmiot dr Jacek Lembas, mgr inż. Aleksander Pohl 9. Imię i nazwisko osoby (osób) egzaminującej bądź udzielającej zaliczenia w przypadku, gdy nie jest nim osoba prowadząca dany przedmiot 10. Formuła przedmiotu Wykład, ćwiczenia 11. Wymagania wstępne brak wymagań wstępnych 12. Liczba godzin zajęć dydaktycznych Łącznie: 45godz. wykład: 15 godz., ćwiczenia: 30 godz. studia stacjonarne 13. Liczba punktów ECTS przypisana przedmiotowi 4 pkt. ECTS 14. Czy podstawa obliczenia średniej ważonej? Tak (ocena z egzaminu) • • • • 15. Założenia i cele przedmiotu • • • • 16. Metody dydaktyczne 17. Forma i warunki zaliczenia przedmiotu, w tym zasady dopuszczenia do egzaminu, zaliczenia z przedmiotu, a także formę i warunki zaliczenia poszczególnych form zajęć wchodzących w zakres danego przedmiotu Poznanie terminologii i pojęć używanych w informatyce. Opanowanie metodologii rozwiązywania typowych problemów przy użyciu komputera. Umiejętność samodzielnej interpretacji i konstruowania prostych algorytmów, obejmujących prostą arytmetykę, instrukcje warunkowe, pętle oraz podprogramy z wykorzystaniem schematów blokowych oraz języka wysokiego poziomu (Pascal). Umiejętność obliczania reprezentacji liczb w różnych systemach pozycyjnych. Umiejętność zapisywania wyrażeń arytmetycznych z wykorzystaniem notacji prefiksowej, infiksowej i postfiksowej. Znajomość podstawowych terminów z zakresu lingwistyki formalnej (język, gramatyka, wywód prawo- i lewostronny, drzewo rozbioru syntaktycznego). Umiejętność interpretacji i konstruowania algorytmów reprezentowanych w postaci maszyny Turinga. Znajomość podstawowych pojęć z zakresu teorii informacji (ilość informacji, entropia). Wykład (15 godz., 2 godz. tygodniowo) – użycie rzutnika sprzężonego z komputerem: prezentacja nauczanych treści. Programy demo ułatwiające zrozumienie omawianych zagadnień. Ćwiczenia (30 godz., 2 godz. tygodniowo) – metoda tradycyjna, w formie ćwiczeń tablicowych. Rozwiązywanie zadań. Tłumaczenie trudniejszych partii materiału, samodzielna konstrukcja prostych algorytmów, dwa sprawdziany pisemne. Połowa wszystkich zajęć ćwiczeniowych przeznaczona jest na zdobycie umiejętności interpretacji oraz konstruowanie prostych algorytmów z wykorzystaniem schematów blokowych oraz języka Pascal. Pozostałym zagadnieniom poświęcanych jest od 2 do 4 godzin. Indywidualne, nieobowiązkowe konsultacje odbywają się raz w tygodniu. Podczas ćwiczeń w trakcie semestru przeprowadzane są dwa dwugodzinne pisemne kolokwia. Pierwsze obejmuje podstawy interpretacji i konstrukcji algorytmów, drugie – pozostałe zagadnienia. Warunkiem uzyskania zaliczenia i dopuszczenia do egzaminu jest uzyskanie minimum 50% łącznej liczby punktów z obu kolokwiów, pod warunkiem, że z każdego z kolokwiów uzyskało się minimum 33% punktów. W przypadku niespełnienia powyższych warunków student może dwukrotnie przystąpić do kolokwium poprawkowego w trakcie sesji zwykłej oraz poprawkowej. Po semestrze i pozytywnym zaliczeniu ćwiczeń obowiązkowy egzamin. Egzamin pisemny w formie testu otwartego. Przykładowy zestaw pytań egzaminacyjnych omówiony będzie na wykładzie. 18. Treści merytoryczne przedmiotu oraz sposób ich realizacji Wykład: 1. Algorytm (pojęcie, zapis, konstrukcja). 2. Prezentacja przykładowych algorytmów. 3. Systemy pozycyjne, konwersje, zapis stałoi zmiennopozycyjny. 4. Struktura logiczna komputera. Przykładowy komputer PMC. 5. Gramatyki i automaty (pojęcia podstawowe inf. teoretycznej). 6. Jak liczą komputery (stos, odwrotna notacja polska). 7. Wybrany model maszyny Turinga. 8. Mierzenie ilości informacji. 9. Podsumowanie, wybrane zagadnienia, wymagania egzaminacyjne. Ćwiczenia: 1. Reprezentacja algorytmów z użyciem schematów blokowych – wprowadzenie pojęcia algorytmu i zmiennej, przedstawienie prostych algorytmów: wypisanie tekstu na wyjście, pobranie danych i ich wyświetlenie, obliczanie pierwiastków równania kwadratowego, obliczanie daty urodzenia na podstawie numeru PESEL, weryfikacja poprawności numeru PESEL. 2. Samodzielna konstrukcja podobnych algorytmów. 3. Reprezentacja algorytmów za pomocą języka Pascal – przykłady jw. Wprowadzenie pojęcia typu zmiennej, podprogramu oraz wywołań rekurencyjnych. 4. Systemy pozycyjne – reprezentacja liczb całkowitych i wymiernych w systemie dwójkowym, trójkowym, szesnastkowym i innych. Przeliczanie z systemu dziesiętnego na inne oraz vice versa. 4. Odwrotna Notacja Polska – przedstawienie algorytmu obliczania wartości wyrażenia oraz algorytmu zamiany notacji infiksowej na postfiksową. 5. Lingwistyka formalna: definicja języka i gramatyki, wywód prawo- i lewostronny, drzewo rozbioru syntaktycznego 6. Maszyna Turinga – przedstawienie prostych algorytmów: zwiększanie liczby o jeden, dodawanie dwóch liczb przy różnych reprezentacjach. 7. Pomiar ilości informacji – wyjaśnienie podstawowych pojęć ilości informacji i entropii. Obliczanie entropii źródła informacji. 19. Wykaz literatury podstawowej i uzupełniającej, obowiązującej do zaliczenia danego przedmiotu Materiały w Internecie: www.ii.uj.edu.pl/~lembas/epi Literatura uzupełniająca (pomocnicza): 1. W. M. Turski, „Propedeutyka informatyki” 2. 3. 4. 5. 6. M. Sysło, „Elementy informatyki” N. Wirth, „Wstęp do programowania systematycznego" N. Wirth, „Algorytmy + struktury danych = programy” R. Tadeusiewicz, P. Moszner, A. Szydełko, „Teoretyczne podstawy informatyki” A. Szepietowski, „Podstawy informatyki”