We will use a number of resources and tools in the homework assignments. These include
The Piazza discussion board. This will be the main platform to answer student questions and post announcements. If you were registered by the first day of classes, you have already been added, and you should have received an email notification. Make sure you can access the discussion board, and enable email notifications.
Your student computer account on ieng6.ucsd.edu. We will use this to collect assignments, as well as provide access to various software and support files. You will submit your assignments using Bundle on ieng6. Specific submission instructions will be distributed with the first assignment.
Automata Tutor: On-line exercises on automata design. You will use this for parts of the homework assignments. Sign up instructions will be distributed with the first homework assignment.
JFLAP, a software for experimenting with finite automata, regular expressions, etc. We may use this as a GUI to draw various kinds of automata, save them, and submit the code. This is a java program you can run on your computer.
Some assignments will include simple programming exercises in the haskell programming language. The ghc haskell compiler is available on ieng6 just by typing ‘ghc’ or ‘ghci’ on the command line. If you want to run haskell on your own computer, the recommended method is to install the Haskell Platform.
Grades will be posted on Gradesource. A secret code to access your grades has been emailed to you.
Written portions of the assignments must be submitted in pdf format, and may require typesetting using LaTex document preparation system available on ieng6.