COSC 340: Theory of Computation
Spring 2025
General | |
Python Tutorials | |
Wikipedia | |
Videos |
|
Study Guides |
|
Projects |
Week | Date | Topics | Due |
---|---|---|---|
1 | Feb 3rd (Monday) | Course Introduction / Math Review For next time: Read the syllabus, download and install Java, download JFLAP, get the textbook and start reading Chapter 0 of your textbook (mostly focusing on 0.1 and 0.2), and brush up on Python. |
|
Feb 5th (Wednesday) | Math Review For next time: Finish reviewing the material in 0.1 and 0.2. We will start with our first model of computation next time. Brush up on the Python programming language. |
||
Feb 7th (Friday) | Deterministic Finite Automata (DFAs) For next time: Read 1.1 regarding DFAs. Start working on Project 1. |
|
|
2 | Feb 10th (Monday) | Deterministic Finite Automata (DFAs) For next time: Finish reading 1.1. Continue working on Project 1 (I strongly suggest to get started early, just in case you run into some problems with your code). |
|
Feb 12th (Wednesday) | Nondeterministic Finite Automata (NFAs) For next time: Start reading 1.2. Continue working on Project 1. I’ll give you some Python tips for your project on Friday. |
|
|
Feb 14th (Friday) | Nondeterministic Finite Automata (NFAs) For next time: Continue reading 1.2. Continue working on Project 1. You can use the Python tips I provided today, but don’t feel like you have to. |
||
3 | Feb 17th (Monday) | Nondeterministic Finite Automata (NFAs) For next time: Finish reading 1.2. Finish Project 1. |
|
Feb 19th (Wednesday) | Regular Expressions (REGEX) For next time: Start reading 1.3. Finish Project 1 tonight. Project 2 will be assigned next time. |
|
|
Feb 21st (Friday) | Regular Expressions (REGEX) | ||
4 | Feb 24th (Monday) | ||
Feb 26th (Wednesday) |
|
||
Feb 28th (Friday) | SIGCSE 2025 - NO CLASS |
|
|
5 | Mar 3rd (Monday) | ||
Mar 5th (Wednesday) | |||
Mar 7th (Friday) | |||
6 | Mar 10th (Monday) | ||
Mar 12th (Wednesday) | |||
Mar 14th (Friday) | |||
7 | Mar 17th (Monday) | ||
Mar 19th (Wednesday) | |||
Mar 21st (Friday) | |||
8 | Mar 24th (Monday) | SPRING HOLIDAY - NO CLASS | |
Mar 26th (Wednesday) | SPRING HOLIDAY - NO CLASS | ||
Mar 28th (Friday) | SPRING HOLIDAY - NO CLASS | ||
9 | Mar 31st (Monday) | ||
Apr 2nd (Wednesday) | |||
Apr 4th (Friday) | |||
10 | Apr 7th (Monday) | ||
Apr 9th (Wednesday) | |||
Apr 11th (Friday) | |||
11 | Apr 14th (Monday) | ||
Apr 16th (Wednesday) | |||
Apr 18th (Friday) | |||
12 | Apr 21st (Monday) | ||
Apr 23rd (Wednesday) | |||
Apr 25th (Friday) | |||
13 | Apr 28th (Monday) | ||
Apr 30th (Wednesday) | |||
May 2nd (Friday) | |||
14 | May 5th (Monday) | ||
May 7th (Wednesday) | |||
May 9th (Friday) | |||
15 | May 15th (Thursday) | Final Exam (8:00AM - 10:30AM) |