|
15: Review and Project
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
Important Final Exam Information
Date and Time: Exam Schedule
Final Exam: 10:00 AM - 12:50 PM Wednesday, December 17
Location: Room 2501 (regular classroom)
|
- You must attend the exam or you will receive a score of zero (0)
- Except by prior arrangement with the instructor
- I am using Blackboard to administer the test
- You can only work on the exam during the scheduled time
- So do not be late to the exam
- The exam is closed books and closed notes
- However, you may have one 3" x 5" card of notes for the exam
- The 3" x 5" card must meet the requirements listed below
- Also, you may have one sheet of blank scratch paper
- You may use your computer for entering your work into Blackboard
- Also, you may use the computer to compile or run programs using TextPad or at the command line
- If you prefer an editor (not IDE) other than TextPad, you may install the editor before the test
- You may NOT use the computer to search the Internet
- You may NOT use any electronic device during the exam except the computer in the classroom
- Thus, you cannot use your own computer to take the exam
- You may NOT communicate with anyone but the instructor during the 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: 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.3: 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.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
- Study for the final!
^ top
Home
| Blackboard
| Announcements
| Schedule
| Room Policies
| Course Info
Help
| FAQ's
| HowTo's
| Links
Last Updated: December 08 2008 @16:46:05
|
|