This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:projects:details:mah04 [2009/04/07 15:27] admin created |
en:projects:details:mah04 [2016/06/23 11:26] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | === Turing machine emulator === | ||
- | |||
- | The goal of this project is to implement a system to emulate certain abstractions | ||
- | of Turing machines. The first step in this project would be to design a simple | ||
- | "programming language" for describing the beahavior of a Turing machine and | ||
- | then implementing an interpreter for this language. The subsequent steps will | ||
- | involve writing simple modules that implement certain basic operations on Turing | ||
- | machines, implementing "compilers" for translating simple but more high-level | ||
- | languages to basic programs that can run on Turing machines, and building an | ||
- | easy-to-use user interface for interacting with the system. | ||
- | |||
- | --- | ||
- | |||
---- dataentry project ---- | ---- dataentry project ---- | ||
title : Turing machine emulator | title : Turing machine emulator | ||
Line 19: | Line 6: | ||
contactroom: BC 148 | contactroom: BC 148 | ||
type : bachelor semester | type : bachelor semester | ||
- | status : available | + | state : unavailable |
- | table : projects | + | table : _projects |
created_dt : 2009-01-01 | created_dt : 2009-01-01 | ||
taken_dt : | taken_dt : | ||
Line 29: | Line 16: | ||
template:datatemplates:project | template:datatemplates:project | ||
---- | ---- | ||
+ | |||
+ | The goal of this project is to implement a system to emulate certain abstractions | ||
+ | of Turing machines. The first step in this project would be to design a simple | ||
+ | "programming language" for describing the beahavior of a Turing machine and | ||
+ | then implementing an interpreter for this language. The subsequent steps will | ||
+ | involve writing simple modules that implement certain basic operations on Turing | ||
+ | machines, implementing "compilers" for translating simple but more high-level | ||
+ | languages to basic programs that can run on Turing machines, and building an | ||
+ | easy-to-use user interface for interacting with the system. | ||