CS253: Software Development with C++

Fall 2019

Homework

Common ExcuseLikely Response
My home internet access failed!Use the Linux Lab on campus.
I didn’t know it would be this hard!That’s why we start early.
C’mon—it’s only five minutes late!Late is late.
Lots of homework from other classes!You’ll plan better next time.
I work the night before it’s due!You start the night before!?
It snowed!Yeah, it does that.
My apartment burned down.
I have a note from a doctor.
The city declared a state of emergency.
CSU closed due to weather.
A family tragedy occurred.
I’ll give you more time.

How Do I Turn in Homework?

See the instructions on the Checkin page.

When is Homework Due?

The Schedule page tells you when each assignment is due. You may turn it in up to 24 hours late for one point off. After that, late homework will only be accepted for reasons and documentation in compliance with CSU guidelines.

If you have a scheduling conflict that you regard as a valid excuse (including ROTC, marching band, etc.), then work with me in advance. I’m much less receptive when the homework is already late.

Links to the individual homework assignments are on the tab bar above.

Your Homework Must Compile

We will compile your homework like this:

    g++ -Wall program.c

If the compilation produces errors, then you get zero for the assignment. Yes, ZERO, just as if you didn’t do it at all. Make really sure that your homework compiles. Test after every change, even if you’re just changing a comment.

If the compilation produces warnings, then you lose a point. I recommend compiling with -Werror, so that warnings are treated as errors.