CP 1.1 |
Demonstrate knowledge of external and internal computer hardware |
|
CP 1.2 |
Demonstrate knowledge of software concepts |
|
CP 1.3 |
Demonstrate the ability to compile, debug, and execute programs |
-
1.1 Why Programming? Why Java?
-
1.5 User Input
|
CP 2.1 |
Demonstrate the ability to use a standard programming style |
-
1.2 Variables and Data Types
-
5.3 Documentation with Comments
|
CP 2.2 |
Recognize software development processes |
|
CP 2.3 |
Identify the syntactical components of a program |
-
1.2 Variables and Data Types
-
1.3 Expressions and Assignment Statements
-
1.6 Casting and Ranges of Variables
-
5.3 Documentation with Comments
|
CP 3.1 |
Demonstrate the ability to use basic elements of a specific language |
-
1.2 Variables and Data Types
-
1.5 User Input
-
1.6 Casting and Ranges of Variables
|
CP 3.2 |
Employ basic arithmetic expressions in programs |
-
1.6 Casting and Ranges of Variables
-
2.10 Using the Math Class
|
CP 3.3 |
Demonstrate the ability to use data types in programs |
-
1.2 Variables and Data Types
-
2.1 Objects: Instances of Classes
-
6.1 Array
|
CP 3.4 |
Incorporate functions/methods |
-
2.5 Calling a Void Method with Parameters
-
2.6 Calling a Non-void Method
-
5.4 Accessor Methods
-
5.6 Writing Methods
|
CP 4.1 |
Demonstrate the ability to use relational and logical operators in programs |
-
3.1 Boolean Expressions and if Statements
|
CP 4.2 |
Investigate conditional statements |
-
3.2 if Statements and Control Flow
-
3.3 if-else Statements
-
3.4 else if Statements
|
CP 4.3 |
Implement loops in programs |
-
4.1 Iteration
-
4.2 For Loops
|
CP 5.1 |
Identify personal interests and abilities related to Computer Programming/Software Engineering careers |
|
CP 5.2 |
Investigate career opportunities, trends, and requirements related to computer programming/software engineering careers |
|
CP 5.3 |
Demonstrate job skills for programming industries |
|
CP 6.1 |
Demonstrate the ability to use arrays in programs |
-
6.1 Array
-
6.2 Traversing Arrays
-
6.3 Enhanced for Loop for Arrays
-
6.4 Developing Algorithms Using Arrays
|
CP 6.2 |
Demonstrate the ability to use strings in programs |
-
2.7 String Objects
-
2.8 String Methods
|
CP 7.1 |
Demonstrate the ability to use existing classes |
-
2.10 Using the Math Class
|
CP 7.2 |
Demonstrate the ability to create user-defined classes |
-
5.1 Writing Classes
-
5.6 Writing Methods
|
CP 7.3 |
Demonstrate proper design principles with classes |
-
5.4 Accessor Methods
-
5.5 Mutator Methods
-
5.6 Writing Methods
-
5.7 Static Variables and Methods
-
5.9 this Keyword
|