Theory of Computation (ΠΛ2): Διαφορά μεταξύ των αναθεωρήσεων
Από Wiki Τμήματος Μαθηματικών
(Νέα σελίδα με 'Graduate Courses Outlines - [https://math.uoi.gr Department of Mathematics] === General === {| class="wikitable" |- ! School | School of Science |- ! Academic Unit | Department of Mathematics |- ! Level of Studies | Graduate |- ! Course Code | ΧΧΧ |- ! Semester | 000 |- ! Course Title | ΧΧΧ |- ! Independent Teaching Activities | Lectures (Weekly Teaching Hours: 3, Credits: 7.5) |- ! Course Type | General Background |- ! Prerequisite Courses | - |- ! L...') |
Χωρίς σύνοψη επεξεργασίας |
||
(8 ενδιάμεσες αναθεωρήσεις από τον ίδιο χρήστη δεν εμφανίζεται) | |||
Γραμμή 1: | Γραμμή 1: | ||
[[ | * [[Μαθηματική Θεωρία των Υπολογισμών (ΠΛ2)|Ελληνική Έκδοση]] | ||
{{Course-Graduate-Top-EN}} | |||
{{Menu-OnAllPages-EN}} | |||
=== General === | === General === | ||
Γραμμή 15: | Γραμμή 17: | ||
|- | |- | ||
! Course Code | ! Course Code | ||
| | | ΠΛ2 | ||
|- | |- | ||
! Semester | ! Semester | ||
| | | 1 | ||
|- | |- | ||
! Course Title | ! Course Title | ||
| | | Theory of Computation | ||
|- | |- | ||
! Independent Teaching Activities | ! Independent Teaching Activities | ||
Γραμμή 27: | Γραμμή 29: | ||
|- | |- | ||
! Course Type | ! Course Type | ||
| | | Specialization | ||
|- | |- | ||
! Prerequisite Courses | ! Prerequisite Courses | ||
| | | | ||
Undergraduate courses in Automata Theory and Formal Languages, Data Structures and Algorithms | |||
|- | |- | ||
! Language of Instruction and Examinations | ! Language of Instruction and Examinations | ||
| | | | ||
Greek | |||
|- | |- | ||
! Is the Course Offered to Erasmus Students | ! Is the Course Offered to Erasmus Students | ||
| Yes | | Yes (in English) | ||
|- | |- | ||
! Course Website (URL) | ! Course Website (URL) | ||
Γραμμή 49: | Γραμμή 52: | ||
! Learning outcomes | ! Learning outcomes | ||
| | | | ||
The goal of this course is the deeper understanding of Automata Theory and Language, Computability Theory and Complexity Theory as well as the introduction of students to critical thinking and research process. During the course a detailed examination of the following topics are done: | |||
* Finite Automata (Deterministic FA, Nondeterministic FA, FA with Epsilon-Transitions) and their applications, Regular Expressions and Languages, Properties of Regular Languages | |||
* Context-Free Grammars and languages, Pushdown Automata (Deterministic PDA, Acceptance by Fina lState, Acceptance by Empty Stack) , Properties of Context-Free Languages | |||
* Turing Machines (Standard TM, Multitrack TM, Two-Way Tape TM, Multitape TM, Nondeterministic TM) | |||
* Decidability and Computability | |||
* Computational Complexity | |||
After completing the course the student can handle: | |||
* theoretical documentation of problems | |||
* solving exercises | |||
* tracking applications | |||
which related to Finite Automata, Pushdown Automata, and Turing Machines as well as to Decidability and Computability and to Computational Complexity. | |||
|- | |- | ||
! General Competences | ! General Competences | ||
| | | | ||
* Independent work | |||
* Bibliographic search | |||
* Effective selection and Design of the required machine and language. | |||
|} | |} | ||
=== Syllabus === | === Syllabus === | ||
* Properties of the Computation Theory Mathematical Models | |||
* Problems classification to solvable and unsolvable | |||
* Solvable Problems Classification | |||
=== Teaching and Learning Methods - Evaluation === | === Teaching and Learning Methods - Evaluation === | ||
Γραμμή 66: | Γραμμή 83: | ||
! Delivery | ! Delivery | ||
| | | | ||
Face to face | |||
|- | |- | ||
! Use of Information and Communications Technology | ! Use of Information and Communications Technology | ||
| | | Yes | ||
|- | |- | ||
! Teaching Methods | ! Teaching Methods | ||
Γραμμή 81: | Γραμμή 97: | ||
| 39 | | 39 | ||
|- | |- | ||
| | | Self study | ||
| | | 78 | ||
|- | |- | ||
| | | Exercises | ||
| | | 70.5 | ||
|- | |- | ||
| Course total | | Course total | ||
Γραμμή 93: | Γραμμή 109: | ||
! Student Performance Evaluation | ! Student Performance Evaluation | ||
| | | | ||
* Final essays (40%). | |||
* Exercises - questions requiring critical thinking (30%). | |||
* Presentations of related issues (30%). | |||
|} | |} | ||
Γραμμή 99: | Γραμμή 117: | ||
<!-- In order to edit the bibliography, visit the webpage --> | <!-- In order to edit the bibliography, visit the webpage --> | ||
<!-- https://wiki.math.uoi.gr/index.php/%CE%A0%CF%81%CF%8C%CF%84%CF%85%CF%80%CE%BF: | <!-- https://wiki.math.uoi.gr/index.php/%CE%A0%CF%81%CF%8C%CF%84%CF%85%CF%80%CE%BF:MAM166-Biblio --> | ||
{{ | {{MAM166-Biblio}} |
Τελευταία αναθεώρηση της 05:17, 16 Ιουνίου 2023
- Ελληνική Έκδοση
- Graduate Courses Outlines
- Outline Modification (available only for faculty members)
- Department of Mathematics
- Save as PDF or Print (to save as PDF, pick the corresponding option from the list of printers, located in the window which will popup)
General
School | School of Science |
---|---|
Academic Unit | Department of Mathematics |
Level of Studies | Graduate |
Course Code | ΠΛ2 |
Semester | 1 |
Course Title | Theory of Computation |
Independent Teaching Activities | Lectures (Weekly Teaching Hours: 3, Credits: 7.5) |
Course Type | Specialization |
Prerequisite Courses |
Undergraduate courses in Automata Theory and Formal Languages, Data Structures and Algorithms |
Language of Instruction and Examinations |
Greek |
Is the Course Offered to Erasmus Students | Yes (in English) |
Course Website (URL) | See eCourse, the Learning Management System maintained by the University of Ioannina. |
Learning Outcomes
Learning outcomes |
The goal of this course is the deeper understanding of Automata Theory and Language, Computability Theory and Complexity Theory as well as the introduction of students to critical thinking and research process. During the course a detailed examination of the following topics are done:
After completing the course the student can handle:
which related to Finite Automata, Pushdown Automata, and Turing Machines as well as to Decidability and Computability and to Computational Complexity. |
---|---|
General Competences |
|
Syllabus
- Properties of the Computation Theory Mathematical Models
- Problems classification to solvable and unsolvable
- Solvable Problems Classification
Teaching and Learning Methods - Evaluation
Delivery |
Face to face | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Use of Information and Communications Technology | Yes | ||||||||||
Teaching Methods |
| ||||||||||
Student Performance Evaluation |
|
Attached Bibliography
- Sudkamp, Thomas A. Languages and machines : an introduction to the theory of computer science / Thomas A. Sudkamp. - 2nd ed. ISBN 0-201-82136-2
- Hopcroft, John E., Rajeev Motwani, Jeffrey . Ullman Introduction to automata theory, languages and computation -2nd ed. ISBN 0321210298
- Michael Sipser. Introduction to the Theory of Computation (3rd ed.). Cengage Learning. ISBN 978-1-133-18779-0.