|
15: Review and Project Demos
What We Will Cover
15.1: Final Exam Preparation
Learner Outcomes
At the end of the lesson the student will be able to:
- Discuss how to prepare for the final exam
- Describe how to take the final exam
|
^ top
15.1.1: About the Final Exam
3"x5" Card Requirements
- Put your name on your card
- Maximum card or paper size is 3 inches by 5 inches
- You may use both sides of the card
- Notes must be handwritten and NOT photocopied
- Notes cannot have any complete methods -- only code snippets
- Any 3" x 5" cards violating these rules will be confiscated before the test
- You must turn in your 3" x 5" card after the exam in any case
^ top
15.1.2: How the Final Exam Works
- The final exam is a Lab Practical
- This means that you must write code for the exam
- You will be given a series of programming problems to solve
- Successfully completing each problem is worth some number of points
- Each problem has the number of points listed
- You must show the instructor that your code compiles and runs before you leave in order to receive a grade
- If your code does not compile, you will receive no more than half credit.
- Look at the Practice Final Exam posted on the home page of Blackboard to better understand how the exam works
^ top
15.1.3: What the Final Exam Covers
- The final exam is cumulative -- you should know everything we have covered
- However, the focus is on newer material introduced since the midterm
- The following is an outline of the most important topics covered since the last exam
Outline of Important Topics
- Interfaces
- Graphical-User Interfaces
- Using buttons, labels and text fields
- Laying out components
- Writing and structuring event handling code
- Exception handling
- Dynamic data structures
- Linked lists
- Iterators
- Files and streams
- Description of files and streams
- Buffering streams
- Layering streams
- Using the
File class
- Text file I/O
- Threads
- Coding threads
- Getting threads to work cooperatively
- Communicating between threads
- Applets
Code You Should be Capable of Writing
- Throwing, catching and handling exceptions
- Custom
Exception classes
- GUI applications that display buttons, labels and text fields
- Handling of
ActionEvents
- Using a
JOptionPane for user I/O
- Reading and writing text files
- Using dynamic data structures such as linked lists
^ top
15.1.4: Recommended Preparation
Study for the Test
- Study over several sessions instead of one cram session
- Work through the Practice Final questions in Blackboard
- Work the problems in groups if it helps you
- Get explanations for anything you do not understand
- Make notes on problems on the Practice Final that you had difficulty with
- Make sure you know how to solve those types of problems
- Review your notes and prepare your 3" x 5" card
- Do a quick review just before bed to let your subconscious aid in long term memory.
- Get plenty of rest before the exam
^ top
15.1.5: Exam Taking Tips
- Arrive at examination room a little ahead of time.
- Listen carefully to any oral instructions for taking the exam and read instructions carefully.
- Read every word in each test question
- Note that you do not need to comment code for the final exam
- Unless specifically instructed to in the exam question
- Use the full time allowed
^ top
15.1.6: Questions and Answers
- Questions on topics?
- Questions on how to write code?
^ top
15.2: Project Demonstration
Learner Outcomes
At the end of the lesson the student will be able to:
- Present their course project assignment
|
^ top
15.2.1: Project Presentation
Before the Presentation
- Submit the following to Blackboard before the presentation:
README.txt file
- All source code (i.e.
.java files)
- Any other source code needed to make your program function.
- Bring a paper copy of your written report and give to the instructor at the start of class
- If you are using your paper for your presentation, be sure to bring an extra copy!
Project Setup
- When class starts, the instructor will download the files from Blackboard to the desktop of the instructor machine
- Your files will be placed inside a folder with your name
- You can compile your code and run your program from your desktop folder
- If you want to set up your project in some special way, you should arrive about 10 minutes before class starts
During the Presentation
Present the following information:
- Introduce yourself and state the purpose of your project
- Compile your program completely
- Demonstrate your sampler project, explaining aspects as you go
- Include an explanation of all extra-credit features
- Point out the extras so we can all appreciate them
- Limit the presentation to 10 minutes or less
After the Presentation
- Feel free to leave (or stay) after your presentation
- You can present to the instructor alone after the other presentations are through
^ top
Wrap Up
When class is over, please shut down your computer if it is on
Study for the final!
^ top
Home
| Blackboard
| Schedule
| Room Policies
| Syllabus
Help
| FAQ's
| HowTo's
| Links
Last Updated: May 22 2010 @13:46:32
|
|