Title: Java Programming (Oracle) (10055)

Demonstrating Personal Qualities and Abilities
  Demonstrate creativity and innovation.
  Demonstrate critical thinking and problem solving.
  Demonstrate initiative and self-direction.
  Demonstrate integrity.
  Demonstrate work ethic.
  WorkplaceReadinessSkillsPoster2019.pdf
Demonstrating Interpersonal Skills
  Demonstrate conflict-resolution skills.
  Demonstrate listening and speaking skills.
  Demonstrate respect for diversity.
  Demonstrate customer service skills.
  Collaborate with team members.
Demonstrating Professional Competencies
  Demonstrate big-picture thinking.
  Demonstrate career- and life-management skills.
  Demonstrate continuous learning and adaptability.
  Manage time and resources.
  Demonstrate information-literacy skills.
  Demonstrate an understanding of information security.
  Maintain working knowledge of current information-technology (IT) systems.
  Demonstrate proficiency with technologies, tools, and machines common to a specific occupation.
  Apply mathematical skills to job-specific tasks.
  Demonstrate professionalism.
  Demonstrate reading and writing skills.
  Demonstrate workplace safety.
Examining All Aspects of an Industry
  Examine aspects of planning within an industry/organization.
  Examine aspects of management within an industry/organization.
  Examine aspects of financial responsibility within an industry/organization.
  Examine technical and production skills required of workers within an industry/organization.
  Examine principles of technology that underlie an industry/organization.
  Examine labor issues related to an industry/organization.
  Examine community issues related to an industry/organization.
  Examine health, safety, and environmental issues related to an industry/organization.
Addressing Elements of Student Life
  Identify the purposes and goals of the student organization.
  Explain the benefits and responsibilities of membership in the student organization as a student and in professional/civic organizations as an adult.
  Demonstrate leadership skills through participation in student organization activities, such as meetings, programs, and projects.
  Identify Internet safety issues and procedures for complying with acceptable use standards.
Exploring Work-Based Learning
  Identify the types of work-based learning (WBL) opportunities.
  (Optional) Reflect on lessons learned during the WBL experience.
  Explore career opportunities related to the WBL experience.
  (Optional) Participate in a WBL experience, when appropriate.
Comparing Java and PL/SQL Programming
  Compare PL/SQL and Java.
  Identify the advantages of using PL/SQL in database application development.
  Identify the advantages of using Java in database application development.
Learning the Fundamentals of Java as an Object-Oriented Programming Language
  Describe Java's place in computer-language history.
  Explain the fundamentals of object-oriented programming.
  Describe the general form of a Java program, including variables, program flow control, main, and methods statements.
  Create and compile a block of code.
  Identify Java keywords.
  Describe the standard Java naming conventions.
  Identify the key components of the Software Development Kit (SDK).
  Describe the JVM.
Distinguishing Key Elements of Java
  Use Java's primitive data types.
  Initialize and assign variables.
  Describe the scope rules of a variable.
  Apply type conversion (casting) in expressions.
  Use the arithmetic operators.
  Compare relational and logical operators.
  Input characters from the keyboard.
  Navigate the Java API.
  Build and execute Java applications, using a development tool.
  Modify Java application source code.
Controlling Program Flow
  Identify situations in which to use control statements.
  Use if-then and if-then-else statements.
  Use switch statements.
  Use for loop statements.
  Use the while loop.
  Use the do-while loop.
  Use break and continue statements effectively.
Introducing Classes, Objects, and Methods
  Identify class and method definitions.
  Differentiate between classes and objects.
  Describe an object and its operations (or methods).
  Create a method, and return a value from a method.
  Use parameters in a method.
  Add a constructor to a class.
  Overload a constructor.
  Describe garbage collection and the finalize ( ) method.
  Apply the this reference.
  Explain the purpose and importance of the Object class.
Using Data Types and Operators
  Use single and multidimensional arrays.
  Use various formats to initialize arrays.
  Apply the bitwise operators.
  Create objects of type String and utilize their methods.
Understanding Methods and Classes
  Define the public- and private-access modifiers.
  Pass and return objects/primitive parameters to methods.
  Use class variables and class methods.
  Apply recursive methods.
  Create and use recursive methods and variables.
  Describe nested and inner classes.
Using Inheritance
  Use inheritance to define new classes.
  Describe the difference between a superclass and a subclass.
  Explain how inheritance affects member access.
  Use super to call superclass constructors and members.
  Create a multilevel class hierarchy.
  Explain cases when constructors are called in a class hierarchy.
  Apply superclass references to subclass objects.
  Demonstrate how to override methods.
  Create abstract methods and classes.
  Use the keyword final to prevent inheritance.
Using Packages and Interfaces
  Create and implement an interface, utilizing its variables.
  Extend an interface.
  Create and import a package.
  Describe how a package affects access to its programs.
  Explain the purpose of the Thread class and the Runnable interface.
Handling Exceptions
  Explain the purpose of exception handling.
  Write code to demonstrate how try and catch work together to handle an exception.
  Create an exception handler.
  Identify the consequences of an unhandled exception.
  Use multiple catch statements.
  Nest try blocks.
  Throw an exception.
  Use the methods of Throwable.
  Create an original exception class.
Exploring Database Input/Output
  Describe a stream.
  List the main byte and character stream classes.
  Use predefined streams.
  Read input from the keyboard.
  Write output to the monitor.
  Use the byte streams for file I/O.
  Read and write binary data.
  Use the character-based streams for console I/O.
  Use the character-based streams for file I/O.
  Create and manipulate streams in Java.
Understanding Multithreaded Programming Support
  Describe the fundamentals of multithreading.
  Create multiple threads.
  Describe the life cycle of a thread.
  Change a thread's priority.
  Describe the purpose of synchronization.
  Create synchronized methods.
  Perform thread communication.
  Suspend, resume, and stop threads.
Creating Applets, Events, and Other Topics
  Create a Java applet.
  Explain applet fundamentals, including its architecture.
  Handle the passing of parameters into an applet from an HTML page.
  Describe which methods are called by the browser and when they are called.
  Describe procedures for connecting the Java applet to a database.
  Create new projects and applications in a development environment.
  Design and create a program to meet user needs.
Using Databases with Java
  Describe Java's relationship to Oracle's database.
  List the Java-related driver classes for common databases.
  Describe the function of the JDBC package.
  Describe the JDBC connection object.
  Analyze the process to connect to a database using JDBC package.
  Describe the JDBC Statement object.
  Describe the use of Java code to iterate through the returned ResultSet.
  Review a Java application that will pass variable and user input into a query.
  Describe the process to identify and handle Oracle exceptions in Java.
  Review a Java application to write data to a database table.
Preparing for Industry Certification
  Describe the process and requirements for obtaining industry certifications related to the Java Programming (Oracle) course.
  Identify testing skills and strategies for a certification examination.
  Demonstrate ability to successfully complete selected practice examinations (e.g., practice questions similar to those on certification exams).
  Complete an industry certification examination representative of skills learned in this course (e.g., MOS, MTA, IC3).
Additional Course Information
  6661 Student Competency Record_Copyright 2019.xlsx
  6661 Standards Correlations.docx
  6661 Teacher Resources.pdf
  6661 Credentials-Sequences-Clusters.dotx (1).pdf
  6661 Acknowledgments and Copyright Information.pdf
  WRS Resources IT Scenario.docx