Deadlines are tentative until assignments are released, but may be useful for planning purposes. See the course home page for links to the project/assignment dropbox for submitting work.
There are several MiniJava test programs on the MiniJava project web site.
Additional test program (thanks to Gabriel Sprague and Jacob Masaki): Hello.java