CS253

CS253: Software Development with C++

Fall 2011

Homework

Homework

Downloading your work

I’ve created a program that transfers a file from a CSU computer to your home computer, with help from your browser. Use it when connected to a CSU computer from home (using putty or ssh) like this (where % is your prompt):

    % ~cs253/bin/download hw1
    Direct your browser to: http://www.cs.colostate.edu/~applin/downloadexample.php
    You have ten minutes to use it.
    Run this program again if you want to download again.

Now, go to that URL in a browser (Firefox, Internet Explorer, etc.). It will download the file hw1 to your local computer. Make sure you know where it is, and then check it in with RamCT.

Turning in homework with RamCT

Turn in homework using RamCT. You can submit your homework many times. If you’ve got something working fairly well, turn it in before you break it. You can always turn in a better version later.

Unfortunately, the latest version of Google Chrome (13.0.782.112) hangs with RamCT checkin—avoid it.

Re-submitting Your Homework

You’ve taken that submission back. Now, submit something better.

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!No, it's a day and five minutes 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.

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 navigation bar on your left.

Your Homework Must Compile

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 g++ on Linux. You are not required to develop your code using g++, but that’s a good way to ensure that it works with g++. 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 g++, and you will be graded appropriately.

If you can make a case that your code is truly ANSI C++, and that g++ is flawed in that it can’t compile your code, I’m willing to listen, but that’s fighting an uphill battle.

Modified: 2011-09-17T21:00

User: Guest

Check: HTML CSS
Edit History Source
Apply to CSU | Contact CSU | Disclaimer | Equal Opportunity
Colorado State University, Fort Collins, CO 80523 USA
© 2015 Colorado State University
CS Building