NUIMCrest CS355 - Theory of Computation
Department of Computer Science
National University of Ireland, Maynooth

This is the CS355 homepage


This course runs every second year, in academic years that begin in an even year (e.g. the 2004-2005 academic year). In odd years (e.g. the 2005-2006 academic year) the module is "Computation and Complexity." The two modules are designed such that:

The only difficulty arises when a student takes a year off between third and fourth year. In such a case, the student would not be allowed to take the computer theory option in their fourth year.

Some things the two modules have in common:

Continue reading this page for CS355 - Theory of Computation. Follow this link for CS370 - Computation and Complexity.

  • Academic year: 2004-2005. Semester: I
  • Lecturer: Tom Naughton
  • CS355 course outline
  • Laboratory demonstrators: Damien Woods, Aidan Delaney

  • Handout for introductory mathematics
  • Lab sheets, lab tests, and sample solutions
  • Lab marks and test marks are posted online
  • Mirror of Paul Ming's Perl Virtual Turing Machine (VTM)

  • Previous exam papers: 2004-2005 (autumn) ps pdf 2004-2005 (winter) ps pdf
  • In the following previous exam papers, questions that use the phrases countable, recursively enumerable, undecidable, reduction, and NP-complete, are not relevant to this course any more (this material has been moved to the course CS370 - Computation and Complexity): 2002-2003 (autumn) ps pdf, 2002-2003 (summer) ps pdf, 2002-2003 (winter) ps pdf, 2002-2003 (sample) ps pdf

  • Lectures and tutorials (academic year 2004-2005, semester I)
             Time: Thu 09h CS1, Fri 16h CS1
             Location: CS1: Callan Extension Ground Floor
  • Laboratory Sessions
             Tue 10h-12h Lab4, Callan Extension Ground Floor
  • Consultation Hours
             Immediately after lectures, or any time you find me in Office 2.104 (Callan Extension, upstairs)


    NUIM Logo