Homework is not optional.
Unless otherwise stated, it is due at the beginning of the
class following the lecture in which it was assigned.
If you don't know how to do a problem, and can't get help,
at least write down a description of what is causing you the
difficulty. I.e. not "I don't know how to do this ...", rather
"I'm stuck because ...".
Choose words carefully! In mathematics (as in law) word
meanings are taken very seriously and literally. If you think
about it, programming is the same
way. You have to be very careful about choosing the "word"
int versus choosing the word
Similarly, you can't use "string" when you mean "language".
A language is a set, a string is not!
The Reading section for Class x is a reading
assignment that you're supposed to complete before the next
class, i.e. before Class x+1.