0% found this document useful (0 votes)
2 views1 page

Project 1 Guidelines

The document outlines the guidelines for Project 01 in the CSCI419 Theory of Computation course for Spring 2025, detailing requirements for group work, submission formats, and project ideas. Students must work in groups of 3-5, submit a project report and code, and avoid plagiarism. The project ideas include various conversions and demonstrations related to automata theory.

Uploaded by

nourhano021
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views1 page

Project 1 Guidelines

The document outlines the guidelines for Project 01 in the CSCI419 Theory of Computation course for Spring 2025, detailing requirements for group work, submission formats, and project ideas. Students must work in groups of 3-5, submit a project report and code, and avoid plagiarism. The project ideas include various conversions and demonstrations related to automata theory.

Uploaded by

nourhano021
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CSCI419 - Theory of Computation SP’25

Project 01 Guidelines
We will have 3 mini projects throughout the semester, 2 of which are mandatory while
the third will be a bonus.
Any Plagiarism Detected will lead to an immediate ZERO in the project.

Requirements:
 Students should work in a group 3 - 5 max. You don't have to stay with the same
group for the whole semester.
 Only One member should submit.
 Team members MUST be from the same lecture group.
 Please submit your project report as a single PDF file + your code as a single
.zip/.rar file.
 You can write code in any language you want, as long as we can compile and run
it in easily on VS code.
 If you will use an external library, please send an email to your TA explaining
what this library is used for and don’t use it until you are given permission to.
 Late submissions will NOT be accepted.
 Discussion will be held during the allotted time by the discussion TA.

Project 01 Ideas
 Regex to DFA Converter
 Regex to NFA Converter
 NFA to DFA Converter
 Pumping Lemma Demonstrator
 DFA minimization

What to submit?
Project Report must include:
 Project Title
 Team Members’ Names and IDs
 Detailed Description of what your project does (1 – 2 paragraphs).
o What does it do?
o Input Format
o Output Format
o Inside Mechanism
 Programming Language, Tools & Libraries used.
 Images of your project with the output

You might also like