There is one problem in this PSA.
Note 1: Besides writing the code there is an interview process required for this PSA. Your interview is worth 10% of the PSA grade and is done individually.
Note 2: You will be required to submit your result on the class wiki. This will count for 5% of your PSA grade AND it will be used to enter you in the CSE8A Art Show. There will be a prize for the "best" collage!
This homework requires skills from all Chapters up to Chapter 6.
You must put a comment at the top of your code that specifies, for both you and your partner, your: real names, login names, and PIDs, And a two to four sentence description of the program (one description for each program).
Use a multi-line comment (/* */).
Comments are important. Code must be properly commented to receive full credit.
IMPORTANT: Code that does not compile will receive a zero on this assignment. It is your responsibility to ensure it compiles.
Picture callingObject = new Picture();
Picture collage = callingObject.collage(pic1, pic2, pic3);
collage.write("LastName1_LastName2_PSA6.jpg");
When you are ready to turn in your homework, first open a terminal window by right clicking on the empty area of your computer's desktop (have to use
lab computers or remotely connect from your home computer using SSH or Putty)
and select "Open a New Terminal". Then, run bundlePSA6 from your PSA6/bookClasses directory.
2 files are required to be submitted for PSA6:
-bash-2.05b$ cd ~/PSA6/bookClasses
-bash-2.05b$ bundlePSA6
Good; all required files are present:
Picture.java
PSA6.java
Do you want to go ahead and turnin these files? [y/n] y
OK. Proceeding.
Performing turnin of approx. XXXX bytes
Copying to /home/linux/ieng6/cs8f/turnin.dest/cs8wxx.PSA6
.
Done.
Total bytes written: XXXX
Please check to be sure that's reasonable.
Turnin successful.
Make sure the Turnin is successful, otherwise we won't receive your submission! . If you want to make changes after you've turned in your homework, make the changes and run bundlePSA6 again. The program will warn you that a "previously turned-in file exists" and ask if "you wish to over-write this existing file". Respond in the affirmative by typing y and pressing the Enter key.
10% of your grade on this assignment will come from an interview you will have with one of the tutors during Open Lab Hours. You have 48 weekday hours after the electronic turnin deadline to get your interview done. The deadline for the interview for PSA6 is Thurs Feb 12th (theoretically at midnight, but actually by the end of the last tutor hour scheduled). Remember, the tutors may be busy after 4pm helping CSE8B students
You get an interview by going into B260 during a scheduled tutor hour. Find the tutor, ask them if you can interview for the 8A PSA. If they have others who are waiting for interviews, your name will go on the end of the list of people waiting. Interviews take about 5 minutes each. It is your responsibility to go in early enough that you can get your interview completed. If everyone waits until the last hour on Thurs, this will not work.
For the interview you will need to have a copy of your team's assignment in your account. If you are using your partner's account to submit the files, make sure you email them to yourself and save them under your account so that you have them available for the interview. The tutor will ask you to log in, change to the directory where your work is and then to follow their directions. They will ask you to run your program to show that it works, open files in Dr. Java (or your favorite editor), and ask you questions about HOW your code works. Additionally, they may question you as to how you would (theoretically) make small changes to the program to have it do something slightly different. You will not actually be required to change your code.
Learning to be able to explain your problem solving process and discuss code with another human being is a very important professional skill. We hope that this process will help you develop this skill.