This course is an introduction to the design of programs that involve real-time user interaction with an emphasis graphical computer game design. Topics in the course will include displaying graphics, event management, program timing, maintaining program state, and game design strategy. There will also be a focus on the use of the standard Java graphical user interface (GUI) libraries.
A. create a graphical interactive program using Java;
B. implement methods that manage user input in real-time;
C. design methods that maintain the state of the program while it is running; and
D. create program operations based upon a defined strategy.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.