Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowaniaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Podstawy teorii obliczalności

Informacje ogólne

Kod przedmiotu: 1000-Z1PTO Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji
Nazwa przedmiotu: Podstawy teorii obliczalności
Jednostka: Wydział Matematyki i Informatyki
Grupy: Inf., I st., niestacjonarne, 3 rok, przedmioty obowiązkowe
Przedmioty z polskim językiem wykładowym
Strona przedmiotu: https://plas.mat.umk.pl/moodle/course/view.php?id=151
Punkty ECTS i inne: 4.00
zobacz reguły punktacji
Język prowadzenia: polski
Wymagania wstępne:

Znajomość podstawowych pojęć algorytmiki, teorii mnogości oraz matematyki dyskretnej.

Całkowity nakład pracy studenta:

20 godz. wykładu

20 godz. ćwiczen

50 godz. pracy własnej (ćwiczenia)

50 godz. studiów literaturowych (wyklad)

20 godz. przygotowanie do egzaminu

Razem: 140 godzin

4 punkty ECTS

Efekty uczenia się - wiedza:

Student ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie języków formalnych i automatów (INF1_W02).


W szczególności zna:


• Wyrażenia i języki regularne,

• Automaty skończone,

• Gramatyki,

• Automaty ze stosem,

• Rozstrzygalne i nierozstrzygalne problemy decyzyjne z zakresu teorii języków formalnych.

• Uniwersalne modele obliczeń

• Maszyny licznikowe

• Maszyny Turinga

• Pojęcie złożoności obliczeniowej algorytmu (czasowej i pamięciowej)

Efekty uczenia się - umiejętności:

Student:


1. Potrafi zastosować wiedzę matematyczną do formułowania, analizowania i rozwiązywania prostych zadań związanych z informatyką.


2. Potrafi pozyskiwać informacje z literatury, baz wiedzy, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji oraz wyciągać wnioski i formułować opinie.


3. Potrafi ocenić, na podstawowym poziomie, przydatność rutynowych metod i narzędzi informatycznych oraz wybrać i zastosować właściwą metodę i narzędzia do typowych zadań informatycznych.


4. Definiuje składnię języków programowania i języka naturalnego za pomocą wprowadzonych modeli.


5. Odróżnia problemy rozstrzygalne od nierozstrzygalnych.

Efekty uczenia się - kompetencje społeczne:



1. Kreatywność: Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań.


2. Sumienność i dokładność: Jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny.


3. Komunikatywność: Skutecznie przekazuje innym swoje myśli w zrozumiały sposób; właściwie posługuje się terminologią fachową; potrafi nawiązać kontakt w obrębie swojej dziedziny i z osobą reprezentującą inną dziedzinę.


4. Dążenie do rozwoju: Jest nastawiony na nieustanne zdobywanie nowej wiedzy, umiejętności i doświadczeń; rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych.


5. Wytrwałość i konsekwencja: Pracuje systematycznie i posiada umiejętność pozytywnego podejścia do trudności stojących na drodze do realizacji założonego celu; dotrzymuje terminów.

Metody dydaktyczne podające:

- wykład informacyjny (konwencjonalny)

Metody dydaktyczne poszukujące:

- ćwiczeniowa

Skrócony opis:

Celem przedmiotu jest przedstawienie podstawowych zagadnień teorii obliczalności, teorii złożoności obliczeniowej i lingwistyki matematycznej

Pełny opis:

1. Wyrażenia i języki regularne,

2. Automaty skończone

3. Twierdzenie Kleene’go

4. Lemat o pompowaniu dla języków regularnych

5. Gramatyki. Hierarchia Chomsky'ego

6. Automaty ze stosem

7. Maszyny licznikowe

8. Maszyny Turinga

9. Czasowa i pamięciowa złożoność obliczeniowa

10. Rozstrzygalność i nierozstrzygalność

Literatura:

• J. E. Hopcroft, J. D. Ullman, Wprowadzenie do teorii automatów, jezyków i obliczeń

• M. Sipser, Wprowadzenie do teorii obliczeń

• Kościelski, Teoria obliczeń. Wykłady z matematycznych podstaw informatyki.

• M. Foryś, W. Foryś, Teoria automatów i języków formalnych

• Blikle, Automaty i gramatyki

• S. Eilenberg, Automata, Languages and Machines

• Christos H. Papadimitriou, Złożoność obliczeniowa

• David Harel, Rzecz o istocie informatyki: algorytmika

Metody i kryteria oceniania:

Kryteria oceniania ćwiczeń:

Zaliczenie na ocenę na podstawie:

• wyników z kolokwiów (co najmniej 1)

• wyników wejściówek

• wyników uzyskanych za samodzielne wykonanie zadań domowych rozwiązywanych przez cały semestr

• aktywności na zajęciach.

Dodatkowo na ocenę końcową składają się:

• systematyczność

• rozwiązywanie zadań dla chętnych

• obecność.

Dopuszczalny limit nieobecności na zajęciach – 2 razy.

Uwaga: Zwolnienie lekarskie należy dostarczyć w terminie 2 tygodni od nieobecności.

Konsultacje:

◦ wtorek godzina 11, gabinet F403,

◦ dogodny termin po uzgodnieniu.

Zaliczenie wykładu: egzamin pisemny

Zajęcia w cyklu "Rok akademicki 2017/18" (zakończony)

Okres: 2017-10-01 - 2018-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 20 godzin, 30 miejsc więcej informacji
Wykład, 20 godzin, 30 miejsc więcej informacji
Koordynatorzy: Kamila Barylska
Prowadzący grup: Kamila Barylska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Ćwiczenia - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Rok akademicki 2018/19" (zakończony)

Okres: 2018-10-01 - 2019-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 20 godzin, 30 miejsc więcej informacji
Wykład, 20 godzin, 65 miejsc więcej informacji
Koordynatorzy: Kamila Barylska
Prowadzący grup: Kamila Barylska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Ćwiczenia - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Rok akademicki 2019/20" (w trakcie)

Okres: 2019-10-01 - 2020-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 20 godzin, 30 miejsc więcej informacji
Wykład, 20 godzin, 65 miejsc więcej informacji
Koordynatorzy: Kamila Barylska
Prowadzący grup: Kamila Barylska, Mariusz Kaniecki
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Ćwiczenia - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.