K-12 Computer Science Standards

Virginia Java Programming

111 Standards

1

39

Compare PL/SQL and Java.

2

40

Identify the advantages of using PL/SQL in database application development.

3

41

Identify the advantages of using Java in database application development.

4

42

Describe Java's place in computer-language history.

5

43

Explain the fundamentals of object-oriented programming.

6

44

Describe the general form of a Java program, including variables, program flow control, main, and methods statements.

7

45

Create and compile a block of code.

8

46

Identify Java keywords.

9

47

Describe the standard Java naming conventions.

10

48

Identify the key components of the Software Development Kit (SDK).

11

49

Describe the JVM.

12

50

Use Java's primitive data types.

13

51

Initialize and assign variables.

14

52

Describe the scope rules of a variable.

15

53

Apply type conversion (casting) in expressions.

16

54

Use the arithmetic operators.

17

55

Compare relational and logical operators.

18

56

Input characters from the keyboard.

19

57

Navigate the Java API.

20

58

Build and execute Java applications, using a development tool.

21

59

Modify Java application source code.

22

60

Identify situations in which to use control statements.

23

61

Use if-then and if-then-else statements.

24

62

Use switch statements.

25

63

Use for loop statements.

26

64

Use the while loop.

27

65

Use the do-while loop.

28

66

Use break and continue statements effectively.

29

67

Identify class and method definitions.

30

68

Differentiate between classes and objects.

31

69

Describe an object and its operations (or methods).

32

70

Create a method, and return a value from a method.

33

71

Use parameters in a method.

34

72

Add a constructor to a class.

35

73

Overload a constructor.

36

74

Describe garbage collection and the finalize ( ) method.

37

75

Apply the this reference.

38

76

Explain the purpose and importance of the Object class.

39

77

Use single and multidimensional arrays.

40

78

Use various formats to initialize arrays.

41

79

Apply the bitwise operators.

42

80

Create objects of type String and utilize their methods.

43

81

Define the public- and private-access modifiers.

44

82

Pass and return objects/primitive parameters to methods.

45

83

Use class variables and class methods.

46

84

Apply recursive methods.

47

85

Create and use recursive methods and variables.

48

86

Describe nested and inner classes.

49

87

Use inheritance to define new classes.

50

88

Describe the difference between a superclass and a subclass.

51

89

Explain how inheritance affects member access.

52

90

Use super to call superclass constructors and members.

53

91

Create a multilevel class hierarchy.

54

92

Explain cases when constructors are called in a class hierarchy.

55

93

Apply superclass references to subclass objects.

56

94

Demonstrate how to override methods.

57

95

Create abstract methods and classes.

58

96

Use the keyword final to prevent inheritance.

59

97

Create and implement an interface, utilizing its variables.

60

98

Extend an interface.

61

99

Create and import a package.

62

100

Describe how a package affects access to its programs.

63

101

Explain the purpose of the Thread class and the Runnable interface.

64

102

Explain the purpose of exception handling.

65

103

Write code to demonstrate how try and catch work together to handle an exception.

66

104

Create an exception handler.

67

105

Identify the consequences of an unhandled exception.

68

106

Use multiple catch statements.

69

107

Nest try blocks.

70

108

Throw an exception.

71

109

Use the methods of Throwable.

72

110

Create an original exception class.

73

111

Describe a stream.

74

112

List the main byte and character stream classes.

75

113

Use predefined streams.

76

114

Read input from the keyboard.

77

115

Write output to the monitor.

78

116

Use the byte streams for file I/O.

79

117

Read and write binary data.

80

118

Use the character-based streams for console I/O.

81

119

Use the character-based streams for file I/O.

82

120

Create and manipulate streams in Java.

83

121

Describe the fundamentals of multithreading.

84

122

Create multiple threads.

85

123

Describe the life cycle of a thread.

86

124

Change a thread's priority.

87

125

Describe the purpose of synchronization.

88

126

Create synchronized methods.

89

127

Perform thread communication.

90

128

Suspend, resume, and stop threads.

91

129

Create a Java applet.

92

130

Explain applet fundamentals, including its architecture.

93

131

Handle the passing of parameters into an applet from an HTML page.

94

132

Describe which methods are called by the browser and when they are called

95

133

Describe procedures for connecting the Java applet to a database.

96

134

Create new projects and applications in a development environment.

97

135

Design and create a program to meet user needs.

98

136

Describe Java's relationship to Oracle's database.

99

137

List the Java-related driver classes for common databases.

100

138

Describe the function of the JDBC package.

101

139

Describe the JDBC connection object.

102

140

Analyze the process to connect to a database using JDBC package.

103

141

Describe the JDBC Statement object.

104

142

Describe the use of Java code to iterate through the returned ResultSet.

105

143

Review a Java application that will pass variable and user input into a query.

106

144

Describe the process to identify and handle Oracle exceptions in Java.

107

145

Review a Java application to write data to a database table.

108

146

Describe the process and requirements for obtaining industry certifications related to the Java Programming (Oracle) course.

109

147

Identify testing skills and strategies for a certification examination.

110

148

Demonstrate ability to successfully complete selected practice examinations (e.g., practice questions similar to those on certification exams).

111

149

Complete an industry certification examination representative of skills learned in this course (e.g., MOS, MTA, IC3).

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program