| Common Excuse | Likely 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! | You can’t even make the late period on time? |
| 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. |
See the instructions on the Checkin page.
The Schedule page tells you when each assignment is due. You may turn it in 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.
If your homework doesn’t compile without 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. If you just can’t get part of your code to compile, and it’s too late to get help, then make it a comment—you might get some credit for that.
We will test your homework using c99 on Linux.
You are not required to develop your code using c99,
but that’s a good way to ensure that it works with c99.
If, for example, you develop your code using
Microsoft Visible Stegosaurus 98.6,
and you accidentally use a Microsoft-only extension to C,
then it won’t compile with c99, and you will be graded appropriately.
If you can make a case that your code is truly ANSI C, and that c99 is flawed in that it can’t compile your code, I’m willing to listen, but that’s fighting an uphill battle.