Sylabus modułu: Matematyczne podstawy informatyki (kod modułu:03-mo2n-12-mpln)

Podobne dokumenty
koordynator modułu dr hab. Michał Baczyński rok akademicki 2012/2013

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

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

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Elementy metod obliczeniowych. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Opis efektów kształcenia dla modułu zajęć

KARTA MODUŁU KSZTAŁCENIA

automatyka i robotyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Kierunek i poziom studiów: Matematyka, studia I stopnia, rok 1 Sylabus modułu: Wstęp do matematyki (Kod modułu: 03-MO1N-12-WMat)

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

Kierunek i poziom studiów: Matematyka, studia I stopnia, rok 1 Sylabus modułu: Wstęp do informatyki (03-MO1N-12-Wlnf)

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

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

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Podstawy Informatyki Information Technology. Inżynieria Środowiska I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

dr inż. Damian Słota Gliwice r. Instytut Matematyki Politechnika Śląska

Algorytmy i struktury danych

Wykłady specjalistyczne. (Matematyka w finansach i ekonomii; Matematyczne metody informatyki)

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

Metody numeryczne Numerical methods. Energetyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólnoakademicki / praktyczny)

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

Kierunek i poziom studiów: Chemia, drugi Sylabus modułu: Przedmiot A związany ze specjalnością (0310-CH-S2-001) Nazwa wariantu modułu: Termodynamika

Matematyczne Podstawy Informatyki

Algorytmy i struktury danych - opis przedmiotu

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

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

Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Projektowanie i analiza algorytmów

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

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

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

Uniwersytet Śląski w Katowicach str. 1 Wydział. Henryk Duda, II Stacjonarne Odrębna ocena z wykładów i laboratorium

Metody numeryczne. materiały do wykładu dla studentów

Nazwa modułu kształcenia Nazwa jednostki prowadzącej moduł Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

KARTA MODUŁU KSZTAŁCENIA

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

Kierunek i poziom studiów: Chemia, drugi Sylabus modułu: Spektroskopia (0310-CH-S2-016)

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Algorytmy i struktury danych.

Kierunek i poziom studiów: matematyka, studia I stopnia, rok I. Sylabus modułu: Wstęp do matematyki (03-MO1S-12-WMat)

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016. Forma studiów: Stacjonarne Kod kierunku: 11.

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI EFEKTY KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Kierunek i poziom studiów: Chemia, pierwszy Sylabus modułu: Matematyka A (0310-CH-S1-001)

Karta (sylabus) przedmiotu

Wykład Ćwiczenia Laboratorium Projekt Seminarium Liczba godzin zajęć zorganizowanych w Uczelni ,5 1

Języki programowania II - opis przedmiotu

Zaawansowane algorytmy i struktury danych

Kierunek i poziom studiów: Sylabus modułu: Wstęp do algebry i teorii liczb (03-M01N-WATL) Nazwa wariantu modułu (opcjonalnie): -

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

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

Instytut Ekonomiczny 9 kierunek studiów

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

S Y L A B U S. język polski. Forma zaliczenia laboratorium 10 ZO 2 4 wykład 6 ZO Razem 16 2

Egzamin końcowy Średnia arytmetyczna przedmiotów wchodzących w skład modułu informacje dodatkowe

2. Opis zajęć dydaktycznych i pracy studenta

Matematyka I i II - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki Fizyki i Chemii, Instytut Matematyki

PRZEWODNIK PO PRZEDMIOCIE

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

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

2. Wymagania wstępne w zakresie wiedzy, umiejętności oraz kompetencji społecznych (jeśli obowiązują):

Specjalnościowy Obowiązkowy Polski Semestr szósty

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

Kierunek i poziom studiów: Chemia, pierwszy. Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Z-LOGN1-004 Analiza matematyczna I Mathematical analysis I

Karta (sylabus) modułu/przedmiotu INŻYNIERIA MATERIAŁOWA Studia pierwszego stopnia

Algebra liniowa Linear algebra

Kierunek i poziom studiów: Technologia chemiczna, pierwszy Sylabus modułu: Automatyka i pomiar wielkości fizykochemicznych (0310-TCH-S1-021)

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

Iteracyjne rozwiązywanie równań

PRZEWODNIK PO PRZEDMIOCIE

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

Elementy teorii liczb i kryptografii Elements of Number Theory and Cryptography. Matematyka Poziom kwalifikacji: II stopnia

Informatyka, I stopień

Języki programowania I - opis przedmiotu

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki, Fizyki i Chemii

Z-ZIPN Fizyka II. Zarządzanie i Inżynieria Produkcji I stopień Ogólnoakademicki

Opis efektów kształcenia dla modułu zajęć

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Kierunek: Informatyka. Przedmiot:

ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures.

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Grafy i sieci w informatyce - opis przedmiotu

Zwięzły kurs analizy numerycznej

Kierunek i poziom studiów: Informatyka, pierwszy Sylabus modułu: Analiza Matematyczna Nazwa wariantu modułu (opcjonalnie):

KARTA MODUŁU KSZTAŁCENIA

Matematyka zajęcia fakultatywne (Wyspa inżynierów) Dodatkowe w ramach projektu UE

KARTA MODUŁU KSZTAŁCENIA

Transkrypt:

Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Matematyka, studia II stopnia, rok 1 Sylabus modułu: Matematyczne podstawy informatyki (kod modułu:03-mo2n-12-mpln) 1. Informacje ogólne koordynator modułu dr (biela@math.us.edu.pl) rok akademicki 2012/2013 semestr ZIMOWY forma studiów NIESTACJONARNE DRUGIEGO STOPNIA sposób ustalania oceny końcowej modułu 2. Opis dydaktycznych i pracy OCENE KOŃCOWA JEST WYNIKIEM LICZBY PUNKTÓW OTRZYMANYCH W SEMESTRZE Z POSZCZEGÓLNYCH SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA: <50% możliwych do zdobycia punktów otrzymuje ocenę 2, [50%,60%] ocena 3, (60%,70%] ocena 3,5, (70%,80%] ocena 4, (80%,90%] ocena 4,5, (90%,100%] ocena 5. nazwa Wykład MPln_fns_1 prowadzący grupa(-y) Wszyscy studenci 1 roku tzn. z grup 1a i 1b. treści Przewiduje się realizację następujących treści programowych realizowanych w wymiarze 1 godziny tygodniowo łącznie 15 godzin. metody prowadzenia 15 1. Elementy analizy algorytmów. Rozmiar danych, złożoność obliczeniowa (czasowa i pamięciowa). Typy złożoności: pesymistyczna, optymistyczna, średnia. Notacja asymptotyczna, rzędy wielkości funkcji. Algorytmy rekurencyjne. 2. Podstawy teorii informacji: pojęcie entropii, przykład uniwersalnego algorytmu kompresji danych - kodowanie Huffmana tzn. tworzenie optymalnego kodu prefiksowego (drzewa kodowego) oraz kodowanie Shannona-Fano. 3. Podstawy metod numerycznych. Algorytmy numeryczne i podstawy analizy błędów. 4. Przybliżone rozwiązywanie równań nieliniowych (metoda bisekcji, metoda Newtona, metoda siecznych). 5. Metody iteracyjne rozwiązywania układu równań liniowych (metoda najprostsza, metoda Jacobiego, metoda Gaussa-Seidla). 6. Matematyczne podstawy kryptografii i jej zastosowania. Omówienie pojęcia klucza jawnego i klucza tajnego. Jak w opisie modułu. (Pierwsze trzy tematy po 3 godziny a ostatnie trzy tematy po 2 godziny).

Uniwersytet Śląski w Katowicach str. 2 dydaktycznych (kontaktowych) pracy własnej opis pracy własnej organizacja obowiązkowa uzupełniająca adres strony www 40 Samodzielne studiowanie notatek sporządzonych na wykładzie oraz literatury wymienionej w sylabusie. Samodzielne rozwiązywanie zadań domowych oraz zadanych problemów. 1 godzina tygodniowo. 1. T.H. Cormen, Ch.E. Leiserson, R.L. Rivest i C. Stein, Wprowadzenie do algorytmów, PWN, Warszawa 2012 (wyd. I w PWN). 2. D. Harel, Rzecz o istocie informatyki, WNT, Warszawa 2009. 3. N. Wirth, Algorytmy + Struktury danych = Programy, WNT, Warszawa 2004 (wyd. 7). 4. D. Kincaid, W. Cheney, Analiza numeryczna, WNT, Warszawa 2006. 5. A. Bjorck, G. Dahlquist, Metody numeryczne, PWN, Warszawa 1987. nazwa Laboratorium MPln_fns_2 prowadzący grupa(-y) 2 grupy 1a, 1b. treści Przewiduje się realizację następujących treści programowych realizowanych w wymiarze 2 godzin (co dwa tygodnie) oraz ostatnich w wymiarze 1 godziny. 7. Zaprezentowanie na komputerze zaimplementowanych czterech różnych sortowań: sortowania szybkiego Quicksort, przez wstawiane, przez proste wybieranie, bąbelkowego oraz dokonania pomiaru czasu sortowań. Omówienie definicji asymptotycznej granicy górnej i dolnej dla danej funkcji oraz podanie asymptotycznego dokładnego oszacowania dla danej funkcji. Związki między tymi oszacowaniami. 8. Wyznaczanie złożoności obliczeniowej różnych algorytmów. Podział na algorytmy efektywne i nieefektywne i przykłady takich algorytmów. Zaimplementowanie algorytmu nieefektywnego Wieże Hanoi. Wyznaczenie złożoności obliczeniowej problemu Wież Hanoi i empiryczne potwierdzenie nieefektywności tego algorytmu dla dużych liczb. 9. Wykorzystanie twierdzenia o rekurencji uniwersalnej do wyznaczania złożoności obliczeniowej różnych algorytmów rekurencyjnych. Wskazanie optymalnego algorytmu sortującego Merge-Sort sortowanie przez scalanie (metoda dziel i zwyciężaj) o złożoności obliczeniowej nlg(n) i uzasadnienie tego faktu. Zaimplementowanie tego algorytmu.

Uniwersytet Śląski w Katowicach str. 3 10. Tworzenie kodu Huffmana - optymalnego kodu prefiksowego. Stabilność algorytmów na przykładzie pierwiastków równania kwadratowego, zaokrąglanie do kilku cyfr i wyznaczanie błędu przybliżenia. Zaimplementowanie procedur obliczających pierwiastki i sprawdzenie ich różnicy z dokładną wartością. Rozwiązanie układu dwóch równań liniowych (wykonanie implementacji) i porównanie ich wyników z obliczeniami dokładnymi. Przykłady wskazujące, że różne zaokrąglenia liczb doprowadzają do różnych wyników obarczonych dużymi błędami. Przykłady ułatwiające zrozumienie pojęcia algorytmów stabilnych i niestabilnych, tłumienie błędów. 11. Metody iteracyjne wyznaczania pierwiastków równania nieliniowego. Wyznaczanie wartości funkcji ciągłych we wskazanym przedziale z ustalonym krokiem i wyznaczanie pierwiastka. 12. Przykład zastosowania iteracyjnej metody Newtona za pomocą prostej stycznej do krzywej w danym punkcie. Zależność liczby iteracji od wskazanej dokładności wyniku. Zastosowanie metody siecznych w przykładach. 13. Omówienie metody systemu kryptograficznego z kluczem jawnym RSA i kluczem tajnym, przepływu informacji i uniemożliwienie jej przechwycenia. 14. Sprawdzian pisemny. metody prowadzenia dydaktycznych (kontaktowych) pracy własnej opis pracy własnej organizacja obowiązkowa uzupełniająca adres strony www Jak w opisie modułu 15 30 Samodzielne rozwiązywanie zadań z zestawów zadań podanych przez wykładowcę i prowadzącego zajęcia związanych z omawianą problematyką oraz samodzielna implementacja w języku C++ wskazanych przez prowadzącego zajęcia problemów, kształtowanie umiejętności jasnego formułowania rozumowań będących rozwiązaniami zadań bądź prowadzących do poprawnej implementacji ustalonego zagadnienia. 2 godziny 7 co dwa tygodnie w pracowni komputerowej oraz ostatnia 1 godzina. 6. T.H. Cormen, Ch.E. Leiserson, R.L. Rivest i C. Stein, Wprowadzenie do algorytmów, PWN, Warszawa 2012 (wyd. I w PWN). 7. D. Harel, Rzecz o istocie informatyki, WNT, Warszawa 2009. 8. N. Wirth, Algorytmy + Struktury danych = Programy, WNT, Warszawa 2004 (wyd. 7). 9. D. Kincaid, W. Cheney, Analiza numeryczna, WNT, Warszawa 2006. 10. A. Bjorck, G. Dahlquist, Metody numeryczne, PWN, Warszawa 1987.

Uniwersytet Śląski w Katowicach str. 4 3. Opis sposobów efektów kształcenia modułu Aktywność na zajęciach kod(-y) grupa(-y) Wszyscy studenci pierwszego roku tzn. z grup 1a i 1b. wymagania merytoryczne kod MPln_w_1 Znajomość pojęć twierdzeń i algorytmów dotyczących treści wykładu oraz realizowanej partii materiału umożliwiająca rozwiązanie przeważnie nietrudnych zadań problemowych. kryteria oceny Za aktywność na zajęciach będzie można zdobyć maksymalnie 10 punktów co stanowi 20% pełnej puli punktów możliwych do uzyskania w czasie laboratorium. Ocenie podlega stopień opanowania umiejętności oraz wiedzy sprecyzowanych w efektach kształcenia modułu dotyczących odpowiedniego zakresu materiału. Kolokwium kod(-y) Weryfikacja odbywa się poprzez analizę liczby i poprawności udzielonych odpowiedzi oraz zaliczenie kolokwium. Punkty za aktywność będą przyznawane za poprawne rozwiązania zadań domowych lub zadań wskazanych przez prowadzącego zajęcia w czasie trwania laboratorium. Ilość punktów przyznanych za rozwiązania będzie uzależniona od stopnia trudności zadań. kod MPln_w_2 grupa(-y) Wszyscy studenci pierwszego roku tzn. grup 1a i 1b. wymagania Znajomość pojęć dotyczących treści wykładu oraz zadania podobnego typu do merytoryczne zadań rozwiązywanych na laboratoriach. kryteria oceny Ocenie podlega stopień opanowania umiejętności oraz wiedzy zawartej w efektach kształcenia modułu. 35 punktów jest możliwych do uzyskania w sumie za kolokwium co stanowi 70% pełnej puli punktów możliwych do uzyskania. Jedno kolokwium pisemne na przedostatnich zajęciach laboratoryjnych. Weryfikacja odbywa się poprzez analizę liczby i poprawności rozwiązanych zadań. Ilość punktów przyznanych za rozwiązania będzie uzależniona od stopnia trudności zadań. Ostateczna ocena z przedmiotu została podana w tabeli ogólne sposób ustalania oceny końcowej modułu. Sprawdziany praktyczne kod(-y) MPln_w_3

Uniwersytet Śląski w Katowicach str. 5 grupa(-y) Wszyscy studenci pierwszego roku tzn. z grup 1a i 1b. wymagania merytoryczne kryteria oceny Umiejętność implementacji z wykorzystaniem komputera wskazanych algorytmów umożliwiająca rozwiązanie zadań problemowych z określonego zakresu a także weryfikacja umiejętności oceny np. złożoności obliczeniowej na podstawie analizy rozwiązań. Łącznie za implementacje wskazanych problemów można otrzymać 5 punktów co stanowi 10% pełnej puli punktów. Ocenie podlega stopień opanowania umiejętności implementacji oraz wiedzy zawartej w efektach kształcenia modułu związanej z implementacją. Weryfikacja odbywa się poprzez analizę liczby i poprawności zrealizowanych implementacji. Ostateczna ocena z przedmiotu została podana w tabeli ogólne sposób ustalenia oceny końcowej modułu.