| Duration: 
 1 Semester
 | Turnus of offer: 
 each winter semester
 | Credit points: 
 8
 | 
  |  Course of studies, specific field and terms:Bachelor Media Informatics 2020 (compulsory), computer science, 3rd semesterBachelor Computer Science 2019 (compulsory), foundations of computer science, 3rd semesterBachelor Robotics and Autonomous Systems 2020 (optional subject), computer science, 5th or 6th semesterBachelor Medical Informatics 2019 (compulsory), computer science, 3rd semesterBachelor Computer Science 2016 (compulsory), foundations of computer science, 3rd semesterBachelor Robotics and Autonomous Systems 2016 (optional subject), computer science, 5th or 6th semesterBachelor IT-Security 2016 (compulsory), computer science, 3rd semesterBachelor MES 2011 (optional subject), computer science, 5th semesterBachelor Medical Informatics 2014 (compulsory), computer science, 3rd semesterBachelor Computer Science 2014 (compulsory), foundations of computer science, 3rd semesterBachelor Media Informatics 2014 (compulsory), computer science, 3rd semesterBachelor Medical Informatics 2011 (compulsory), computer science, 3rd semesterBachelor Computer Science 2012 (compulsory), foundations of computer science, 3rd semester
 | 
  |   |  Classes and lectures:  Theoretical Computer Science (exercise, 2 SWS)Theoretical Computer Science (lecture, 4 SWS) |  Workload:  90 Hours in-classroom work135 Hours private studies and exercises15 Hours exam preparation |  | 
  |   |  Contents of teaching:  |   |  Formalization of problems using languagesformal grammarsregular languages, finite automatacontext free language, push down automatasequential computational models: Turing machines, register machinessequential complexity classessimulations, reductions, completenesssatisfiability problem, NP-completeness(In-)decidability and enumerabilityhalting problem and Church-Turing thesis |  | 
  |  Qualification-goals/Competencies:  Students are able to present the theoretical foundation of syntax and operational semantics of programming languagesThey are able to transform formalizations using theorems of theoretical computer science.They can classify problems according to their computational complexityThey are able to model algorithmic problems and solve them using appropriate toolsThey can judge what computer science can and cannot achieve in principle | 
  |  Grading through:  written exam and course achievements | 
  |  Is requisite for:  | 
  |  Requires:  | 
  |  Responsible for this module:  Teachers:  | 
  | Literature: J. Hopcroft, R. Motwani, J. Ullman: Introduction to Automata Theory, Languages and Computation - Addison Wesley, 2001 | 
  |  Language: | 
  |  Notes:Admission requirements for taking the module:- None (the competences of the modules indicated under
 | 
  | Letzte Änderung:1.2.2022 | 
 
 
	
für die Ukraine