Computer Science 225
Advanced Programming
Spring 2020, Siena College
Lecture 23: More Advanced Animation
Date: Monday, March 30, 2020
Agenda
- Announcements
- Grading status
- Lab 6: Animation and Problem Set 5
continue, deadlines have some slack, but try to wrap them up
- There will not be another problem set before the exam
and Easter break
- Final Project introduction
- Exam 2 information
- Timing TBD, in the days before Easter break (please fill out the Google Form)
- topics covered are lecture topics up to this week's discussion of threads and animation, up to Lab 7 and Problem Set 5
- exam will include "written" (likely in Canvas) and practical portions (open notes and Java API but not the entire Internet, done through GitHub)
- examples of specifics you should know/be able to do
- all terminology: give a definition, identify an example
- write Java applications that use Java Swing components and event handlers
- use interfaces, abstract classes, and inheritance to design and implement a program
- write Java applications that use Java graphics along the lines of what we have been doing
- write Java applications that use threads to support animated Java graphics
- draw a memory diagram for a program that includes threads (will practice in lab)
- Bouncing
Examples