Rules for the exam
- Bring a USB memory stick that you can leave with me in case there are upload problems.
- Everyone must sit in front of the railing. No one can sit at the tables or on the floor behind the rail.
- You must stay in the room until the end of the final period (4:15). If you anticipate finishing early, bring something to do. You may not surf the net nor use your cell phone.
- You may not leave to go the the bathroom or for any other reason. Go to the bathroom before the exam and tell your friends you will return cell phone calls and text messages after the exam.
- Bring your student ID card. I will randomly ask to see your ID. If you do not have it, you will receive no crdeit for the exam
- Before you leave the room, you will need to sign a log with your name, the time, and your ID. Then show me your ID
- If your battery does not last the entire class, be sure to bring a power strip
- You will only be allowed to access Canvas
- If you want to use it, download the javadoc libraries to your computer
- Have the book code and the solutions to the homework on your computer
- The exam period ends at 4:10. You have until 4:15 to finish uploading your files. Use that 5 minutes to upload files. Do not keep coding. The exam will close at 4:15. If you do not upload your files, you may talk to me promptly after the exam. I may reopen the exam for you to upload. I do not guarantee that I will do so, but if I do I will deduct 10 points
- You need to upload all the problems at one time at the end even if you have uploaded some previously
Before the exam
- Download this zip file before exam day. It will be available starting April 22. It is password protected. This will avoid connection problems the day of the exam.
- I will give you the password when the exam starts.
- Practice downloading and upzipping exam1. Open the HTML file and click on the links to open the files. (The password was tiger)
- Practice taking a screen shot. Be able to find and upload the image
Some things to know
- Complete a class to draw a pattern. See lab 7. Be sure you understand how to do Part C steps 1 - 5
- Be able to create both arrays and array list containing either primitives or objects. Be able to write methods to perform common algorithms
- Array Algorithms pages 322 to 329 in the text
- Using array algorithms: Homework 8C
- ArrayList Algorithms page 352
- Using ArrayList algorithms: Homework 9A and C
- Be able to combine algorithms to solve more complex problems. Page 334 to 336
- Use nested loops
- Print these patterns
*
**
***
****
*****
*****
****
***
**
*
- print a multiplication table contain the multiplcation facts for the numbers 1 to 10
- Use the BlueJ debugger
- set breakpoints
- single step through code or use step over to bypass methods you are not interested in
- inspect variable
- Look at the debugging problem in the lab10 part B and the one in the Modules on Canvas.
- Be able to take a screen shot, locate the file, and upload it
- Be able to draw Ellipse, Rectangle, Line
- Be able to manipulate strings with substring method
- Given a class, be able to construct objects of the class and call its methods.