CSE 8B: Introduction to Computer Science: Java (Winter, 2006)

Home | Syllabus | Schedule | Exams | Programming Assignments

Programming Assignments


There are 10 programming assignments, worth a total of 30% of your grade (the lowest assignment is dropped). Each has its own page with instructions and is linked to from the above list.

You may do development on your own machine, but the assignments will be graded running on the ieng6 server. Note that we'll be using the JDK 1.5 (also known as "Java 2 Standard Edition Version 5") environment for Java programming.

If you'd like to work remotely, you can use ssh to login to the ieng6.ucsd.edu server from anywhere on the Internet. Linux/Unix/Mac OS X machines all have ssh clients built-in (just use ssh from the command line). Window users can use PuTTY.

Accounts on the ieng6 servers

Here's the logic:
If (you were in CSE 8A in the fall) {
    You'll continue to use the same account name and password
} else if (you are a regularly enrolled student) {
	Use the account lookup tool
} else { // you are concurrent enrollment, staff, etc. 
    See the instructor for an account slip which you'll take to the Accounts office. 
    See the ACS accounts page for more details
}

Labs

The lab machines are all in the basement of EBU3B. The tutors will be in B250, but you can work in any of the labs with a Dell machine (dual-boot Linux/Windows). The Lab is available 24 hours per day, with door combination accessible through the Account Lookup Tool. A tutorial on using these workstations is available here.

Due dates

The programming assignments are due by the deadline specified. Late turnins are not accepted. If the assignment is not turned in (using the bundle command described in the assignment), you will receive a zero. The only possible exceptions to the deadlines are documented medical or family emergencies. The following are examples of invalid reasons for missing the deadline: crowded labs, the computer going down, forgetting about the deadline, etc.

Realize that you will be graded on what you turn in, not the files in your directory.

Don't wait until the last minute.

Bonus points

You can earn 5% extra credit by submitting your programming assignment at least 24 hours before the due-date. If I were taking the class, I'd be shooting for turning in each of my assignments early. That way, if a problem does arise, you'd still have 24 hours to solve it.