CSE 8B:
Introduction to Computer Science: Java
(Winter, 2006)
Home | Syllabus |
Schedule | Exams |
Programming Assignments
Programming Assignments
- P8: Due March 13 at 11:59 PM.
- P7: Due March 6 at 11:59 PM. (Solution in ~/../public/P7Solution)
- P6: Due February 27 at 11:59 PM. (Solution in ~/../public/P6Solution)
- P5: Due February 20 at 11:59 PM. (Solution in ~/../public/P5Solution)
- P4: Due February 6 at 11:59 PM. (Solution in ~/../public/P4Solution)
- P3: Due January 30 at 11:59 PM.
- P2: Due January 23 at 11:59 PM. (Solution in ~/../public/P2/Solutions)
- P1: Due January 16 at 11:59 PM.
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.