Some notes:
The following is a tentative schedule. I may change it as the course progresses.
Project presentation and final report dates are tentative and will be confirmed.
The table lists the tentative release date of each homework. The due date will be stated clearly on each assignment.