Podstawy informatyki

Podobne dokumenty
KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

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

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

Algorytmy i struktury danych

Algorytmy i struktury danych.

KARTA MODUŁU KSZTAŁCENIA

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

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy i struktury danych - opis przedmiotu

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

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

Podstawy programowania.

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

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

PRZEWODNIK PO PRZEDMIOCIE

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

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

PRZEWODNIK PO PRZEDMIOCIE

Wydział Prawa i Administracji KARTA OPISU PRZEDMIOTU Powszechna historia prawa

Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences. Matematyka Poziom kwalifikacji: II stopnia

Opis. Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

Grafy i sieci w informatyce - opis przedmiotu

Profil studiów ogólnoakademicki. Języki wykładowe polski Liczba punktów ECTS 3. Dyscypliny pedagogika

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Instytut Ekonomiczny 9 kierunek studiów

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

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

Algorytmy i struktury danych Metody programowania Języki i paradygmaty programowania Nazwa jednostki prowadzącej przedmiot Instytut Matematyki

KARTA MODUŁU KSZTAŁCENIA

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

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

PRZEWODNIK PO PRZEDMIOCIE

Wydział Prawa i Administracji KARTA OPISU PRZEDMIOTU Powszechna historia prawa

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

KIERUNKOWE EFEKTY KSZTAŁCENIA

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

Język programowania C C Programming Language. ogólnoakademicki

Kierunek: Informatyka. Przedmiot:

Z-LOG-1004 Matematyka dyskretna Discrete mathematics. Przedmiot podstawowy Wybieralny polski Semestr III

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

KARTA MODUŁU KSZTAŁCENIA

Z-ZIP-1004 Matematyka dyskretna Discrete mathematics. Stacjonarne Wszystkie Katedra Matematyki Dr hab. Artur Maciąg, prof. PŚk

PRZEWODNIK PO PRZEDMIOCIE

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

WYDZIAŁ EKONOMII KARTA OPISU MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

KARTA MODUŁU KSZTAŁCENIA

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

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni)

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

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

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

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

KARTA KURSU. Wstęp do programowania

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

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr I

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

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

PRZEWODNIK PO PRZEDMIOCIE

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

Procesy i systemy dynamiczne Nazwa przedmiotu SYLABUS A. Informacje ogólne

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

Karta (sylabus) modułu/przedmiotu Mechatronika Studia pierwszego stopnia. Podstawy automatyzacji Rodzaj przedmiotu: obowiązkowy Kod przedmiotu:

Algorytmika i pseudoprogramowanie

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

PRZEWODNIK PO PRZEDMIOCIE

Opis przedmiotu: Badania operacyjne

Języki programowania I - opis przedmiotu

Efekty kształcenia dla studiów I stopnia dla kierunku Informatyka w II UG studia niestacjonarne

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Architektura komputerów II - opis przedmiotu

2/4. informatyka" studia I stopnia. Nazwa kierunku studiów i kod. Informatyka WM-I-N-1 programu wg USOS. Tytuł zawodowy uzyskiwany przez

PRZEWODNIK PO PRZEDMIOCIE

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

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

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

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA Pod auspicjami Polskiej Akademii Nauk Warszawa, ul. Newelska 6, tel.

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

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Informatyczne podstawy projektowania Kod przedmiotu

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Metody optymalizacji Optimization methods Forma studiów: stacjonarne Poziom studiów II stopnia. Liczba godzin/tydzień: 1W, 1Ć

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

Karta (sylabus) modułu/przedmiotu ELEKTROTECHNIKA (Nazwa kierunku studiów)

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

KARTA PRZEDMIOTU. Języki i paradygmaty programowania C7. Programming languages and paradigms

Podstawy logiki i analizy ilościowej Kod przedmiotu

Opis przedmiotu. Karta przedmiotu - Badania operacyjne Katalog ECTS Politechniki Warszawskiej

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra

KIERUNKOWE EFEKTY KSZTAŁCENIA

Odniesienie symbol II/III [1] [2] [3] [4] [5] Efekt kształcenia. Wiedza

Transkrypt:

Podstawy informatyki Karta opisu przedmiotu Informacje podstawowe Kierunek studiów informatyka stosowana Ścieżka - Jednostka organizacyjna Wydział Fizyki, Astronomii i Informatyki Stosowanej Poziom kształcenia pierwszego stopnia Forma studiów studia stacjonarne Profil studiów ogólnoakademicki Cykl kształcenia 2021/22 Kod przedmiotu UJ.WFAIISTS.110.5cb0972c6dc08.21 Języki wykładowe Polski Dyscypliny Informatyka Klasyfikacja ISCED 0613 Tworzenie i analiza oprogramowania i aplikacji Kod USOS WFAIS.IF-A205.0 Obligatoryjność obowiązkowy Koordynator przedmiotu Katarzyna Grzesiak-Kopeć Prowadzący zajęcia Katarzyna Grzesiak-Kopeć Okres Semestr 1 Forma weryfikacji uzyskanych efektów uczenia się egzamin Sposób realizacji i godziny zajęć wykład: 30, ćwiczenia: 30 Liczba punktów ECTS 6.0 Cele kształcenia dla przedmiotu C1 Zapoznanie studentów z zagadnieniami jakimi zajmuje się szeroko pojęta informatyka: informatyka teoretyczna, inżynieria informatyczna oraz informatyka stosowana 1 / 5

Efekty uczenia się dla przedmiotu Kod Efekty w zakresie Kierunkowe efekty uczenia się Metody weryfikacji Wiedzy Student zna i rozumie: W1 Student wie jakimi zagadnieniami zajmuje się informatyka: informatyka teoretyczna, inżynieria informatyczna i informatyka stosowana IST_K1_W11 egzamin pisemny W2 Student orientuje się w historii maszyn liczących IST_K1_W11 egzamin pisemny W3 Student wie jak reprezentowane są dane w komputerze, rozumie działanie kompresji i szyfrowania IST_K1_W06 W4 Student wie jak wygląda specyfikacja algorytmu i instrukcje sterujące W5 Student wie i rozumie co oznacza częściowa i całkowita poprawność algorytmu, rozumie niezmienniki pętli W6 Student zna różne paradygmaty programowania i odpowiadające im języki IST_K1_W05 W7 Student zna i rozumie różne metody programowania: iteracja, rekurencja, metoda dziel i zwyciężaj, optymalizacja zachłanna, programowanie dynamiczne W8 Student wie i rozumie jakie problemy potrafi rozwiązać komputer, a jakich nie umie IST_K1_W01, IST_K1_W04 W9 Student zna różne modele obliczeń, wie co to obliczalność i złożoność algorytmu, zna notacje złożoności algorytmów IST_K1_W01, IST_K1_W04, IST_K1_W10 W10 Student zna i rozumie podstawowe struktury danych Umiejętności Student potrafi: U1 Student potrafi kodować i dekodować dane liczbowe do/z reprezentacji maszynowej IST_K1_U02 U2 Student potrafi napisać algorytm dla zadanego problemu w postaci listy kroków lub schematu blokowego IST_K1_U02, IST_K1_U05 U3 Student potrafi zaproponować rozwiązanie problemu przy pomocy różnych paradygmatów programowania oraz różnych metod programowania IST_K1_U01, IST_K1_U05, IST_K1_U10 U4 Student potrafi oszacować i poprawić złożoność obliczeniową algorytmu, a także porównać złożoność różnych algorytmów IST_K1_U01, IST_K1_U05 U5 Student potrafi zapisywać wyrażenia arytmetyczne w notacji polskiej i odwrotnej notacji polskiej IST_K1_U01, IST_K1_U02 U6 Student umie wskazać odpowiednią strukturę danych do rozwiązania problemu IST_K1_U01, IST_K1_U05 Kompetencji społecznych Student jest gotów do: K1 Student jest gotów do dyskusji o możliwości zastosowania algorytmów do rozwiązywania konkretnych problemów IST_K1_K02, IST_K1_K03 2 / 5

K2 Student jest gotów do dyskusji o problemach, które maszyny rozwiązują lepiej od ludzi i o problemach, które ludzie rozwiązują lepiej od maszyn IST_K1_K01, IST_K1_K02, IST_K1_K03 Bilans punktów ECTS Forma aktywności studenta Średnia liczba godzin* przeznaczonych na zrealizowane rodzaje zajęć wykład 30 ćwiczenia 30 przygotowanie do ćwiczeń 60 przygotowanie do sprawdzianu 30 przygotowanie do egzaminu 30 Łączny nakład pracy studenta Liczba godzin kontaktowych * godzina (lekcyjna) oznacza 45 minut Liczba godzin 180 Liczba godzin 60 ECTS 6.0 ECTS 2.0 Treści programowe Lp. 1. Treści programowe WPROWADZENIE: Przedstawienie zagadnień jakimi zajmuje się szerokorozumiana informatyka oraz krótkiej historii maszyn liczących. Omówienie planu wykładu. Efekty uczenia się dla przedmiotu W1, W2, K1 2. INFORMACJA: Reprezentacja informacji w komputerze, kompresja i szyfrowanie W3, U1 3. 4. 5. 6. 7. 8. NAPISZ ALGORYTM: Specyfikacja algorytmu oraz charakterystyka instrukcji sterujących. Przedstawienie algorytmu w postaci listy kroków, pseudokodu, kodu oraz schematu blokowego. Definicja częściowej i całkowitej poprawności algorytmu oraz przykłady jak ją wykazać, zapoznanie z niezmiennikiem pętli. JĘZYKI PROGRAMOWANIA: Paradygmaty programowania i języki programowania; od języka symbolicznego do języków wysokiego poziomu; notacja polska i odwrotna notacja polska NAPISZ ALGORYTM METODYCZNIE: Algorytmy iteracyjne, rekurencyjne, metoda dziel i zwyciężaj, optymalizacja zachłanna, programowanie dynamiczne CO UMIEMY POLICZYĆ: Jakie zadania potrafi rozwiązać komputer, a jakich nie umie. Równoważne modele obliczeń. Języki formalne i klasyfikacja gramatyk Chomsky'ego. Automat skończony i Maszyna Turinga. Obliczalność i złożoność algorytmu, klasy złożoności obliczeniowej. Definicja pojęć: duże O, Omega, Theta. POLICZ TO TANIO: Jak policzyć i poprawić złożoność algorytmu. Jak porównać złożoność algorytmów. PROSTE TYPY DANYCH i TABLICE: Literał, zmienna i jej charakterystyka, stała, zmienna typu wskaźnik. Tablice, tablice asocjacyjne i haszowanie. W4, W5, U2 W6, U2, U3, U5 W4, W7, U2, U3 W8, W9, K2 W9, U4, K1 3 / 5

9. 10. 11. 12. LISTY: Struktury danych różnego typu listy wiązanej oraz typowe operacje, charakterystyka stosu oraz kolejki. GRAFY: Struktura danych typu graf. Charakterystyka grafu, różne rodzaje grafów, cykl Eulera oraz cykl Hamiltona. Reprezentacja grafu przy pomocy macierzy sąsiedztwa, macierzy incydencji oraz list sąsiedztwa. Przeszukiwanie grafu w głąb i wszerz, wyszukiwanie najkrótszych ścieżek przy pomocy algorytmu Dijkstry. DRZEWA: Struktura danych typu drzewo. Charakterystyka drzewa, przeglądanie drzewa preorder, inorder, postorder. Reprezentacja drzewa przy pomocy tablicy oraz "lewe dziecko prawy brat". Drzewa BST. OBLICZENIA INTELIGENTNE: Problemy niealgorytmizowalne i nieefektywnie algorytmizowalne. AI oraz CI. Obliczenia inteligentne: sieci neuronowe, obliczenia ewolucyjne i systemy rozmyte. W8, K1, K2 Informacje rozszerzone Metody nauczania: wykład z prezentacją multimedialną, rozwiązywanie zadań, ćwiczenia przedmiotowe Rodzaj zajęć Formy zaliczenia Warunki zaliczenia przedmiotu wykład ćwiczenia egzamin pisemny Egzamin pisemny. Ocena punktowa za każde pytanie. uzyskanie co najmniej 50% punktów. Ocena z ćwiczeń uwzględniona z wagą 1/3 do końcowej oceny. Zaliczenie na podstawie 3 sprawdzianów częściowych. Rozwiązywanie zadań. Ocena na podstawie zebranych punktów, wymagane zebranie co najmniej 50% dostępnych punktów. Do końcowej oceny uwzględniane dodatkowe punkty za aktywność na zajęciach. Obowiązkowa Literatura 1. 2. 3. 4. Prezentacje z wykładu. D. Harel, Rzecz o istocie informatyki, WNT, 1992. T. H. Cormen, Ch. F. Leiserson, R. L. Rivest, Wprowadzenie do algorytmów, PWN, 2021. L. Banachowski, K. M. Diks, W. Rytter, Algorytmy i struktury danych, PWN, 2021. Dodatkowa 1. A. V. Acho, J. D. Ullman, Wyklady z informatyki z przykładami w jezyku C. 2. J.E. Hopcroft, J. Ullman, Wprowadzenie do teorii automatów, jezyków i obliczeń. 3. Ch. H. Papadimitriou, Złożoność obliczeniowa. 4. N. Wirth, Algorytmy i struktury danych = programy. 5. M. Foryś, W. Foryś, "Teoria automatów i jezyków formalnych", AOW Exit,Wwa 2005. 4 / 5

Kierunkowe efekty uczenia się Kod IST_K1_W11 IST_K1_W06 IST_K1_W05 IST_K1_W01 IST_K1_W04 IST_K1_W10 IST_K1_U02 IST_K1_U05 IST_K1_U01 IST_K1_U10 IST_K1_K02 IST_K1_K03 IST_K1_K01 Treść Absolwent zna i rozumie problematykę dotyczącą narzędzi i metod stosowanych w różnych dziedzinach informatyki Absolwent zna i rozumie architekturę różnego typu systemów komputerowych, zarówno infrastrukturę techniczną, jak i systemy operacyjne Absolwent zna i rozumie metody konstrukcji algorytmów, umie stosować zaawansowane struktury danych i wykonywać na nich operacje Absolwent zna i rozumie zagadnienia dotyczące różnych paradygmatów i odpowiadających im języków programowania Absolwent zna i rozumie w zaawansowanym stopniu zagadnienia matematyczne niezbędne w informatyce Absolwent zna i rozumie pojęcie złożoności obliczeniowej algorytmów oraz techniki wykorzystywane do jej obliczenia Absolwent zna i rozumie podstawy teorii języków formalnych, automatów i metod translacji Absolwent potrafi posługiwać się narzędziami typowymi dla danej dziedziny informatyki Absolwent potrafi projektować i implementować algorytmy oraz analizować je pod kątem poprawności i złożoności obliczeniowej Absolwent potrafi właściwie dobierać modele matematyczne do rozwiązywania i analizowania zagadnień informatycznych Absolwent potrafi dobrać i zastosować w praktyce narzędzia informatyczne właściwe dla danej dziedziny Absolwent jest gotów do nieustającego podnoszenia własnych kompetencji, mając świadomość dynamicznego rozwoju technologii informatycznych Absolwent jest gotów do krytycznej oceny posiadanej wiedzy, mierząc się z rzeczywistymi problemami informatycznymi Absolwent jest gotów do kreatywnego myślenia i działania na rynku usług informatycznych 5 / 5