CompSci 334, Fall 2024
Mathematical Foundations of CS
Assignments



See Student L-systems made this semester here





If you have any regrade requests for projects/homeworks fill out this form.

REGRADE Form for Programming projects

Submissions

Be sure to download JFLAP Version 7.1. There are several versions of JFLAP.

Homeworks

There will be about 8-9 homeworks.

Turn in the written part of homeworks in Gradescope, and JFLAP files in Canvas under assignments.

Written homework must be turned in as one .pdf file. You can write homework using LaTex, or write on paper and scan it to a .pdf, or take pictures of it and put those pictures into a word doc and then convert it to .pdf. It must be clearly readable so we can grade it.

Assignment Due Date

Homework 1

Sept 3

Homework 2

Sept 10

Homework 3

Sept 17

Homework 4

Oct 8

Homework 5

Oct 17

Homework 6

Oct 24

Homework 7

Nov 12

Homework 8


L-systems created by former students

Nov 12

Homework 9

Turing paper
Dec 3

Programming Projects

There will be 3 programming projects that build on each other. Programming projects are turned in on Canvas.

Project Reflect Form Due Date

Project 1



Sample Data files (.txt)
NOTE: Named them with .txt extension instead of .mc extension
Reflect form Due: Oct 1

Project 2

parsedata.txt

proj2files24.zip (Student project 2 sample files)



Reflect form Part 1 Due:
October 24, 11:59pm

Part 2 Due:
November 5, 11:59pm


Project 3

JSAWAA

JSAWAA Documentation

Sample JSAWAA .txt files (.zip)

Python Turtle Graphics

Python Turtle Tutorial



Reflect form Due:
November 21, 11:59pm