Computer Programming II PDF
Computer Programming II PDF
Exam Number
This course introduces students to more advanced
822 programming concepts. Students will learn to create
Items more powerful programs within a specific programming
language - Java, Python, C++, or C#.
40
Points
EXAM BLUEPRINT
44
Prerequisites
COMPUTER PROGRAMMING I
Recommended Course
Length
ONE SEMESTER
National Career Cluster
INFORMATION TECHNOLOGY
Performance Standards
INCLUDED (OPTIONAL)
Certificate Available
YES
Objective 2 Demonstrate the ability to use dynamic arrays/lists (i.e. vectors, Arraylist, or
generic lists).
1. Declare and initialize a dynamic array/list
2. Add and remove items from the array/list
3. Output data from arrays/lists
4. Perform operations on arrays/lists
5. Iterate through the structure (i.e. for-each, enhanced for, or iterators)
6. Use a loop to iterate through the structure
STANDARD 2
Students will properly use sequential files.
Objective 2 Students will understand and implement function inputs and outputs.
1. Understand the correlation between arguments(inputs)
and parameters(variables)
2. Understand that functions may or may not require
arguments
3. Understand that functions may or may not return values
a. Define function(s):
i. with parameters
ii. without parameters
iii. with return values
iv. without return values
v. default parameters
STANDARD 4
Students will properly demonstrate object-oriented programming techniques.
STANDARD 5
Students will properly demonstrate code comprehension and debugging techniques.
STANDARD 6
Students will apply appropriate programming skills as an effective member of a team demonstrating
the ability to collaborate with others (www.p21.org).
1. Formalize specifications
2. Choose proper input parameters
3. Choose appropriate data structures and processing
4. Design appropriate output
STANDARD 7
Students will demonstrate knowledge of current ethical issues dealing with computers and
information in a global society using 21st Century Skills.
1. Explain the ethical reasons for creating reliable and robust software
2. Explain the impact software can have on society (i.e., privacy, piracy,
copyright laws, ease of use, ete.)
3. Show how security concerns can be addressed in an application (i.e.,
biometrics, passwords, information hiding, etc.)
4. Describe how computer-controlled automation affects a workplace and society
5. Give examples of ways to protect information on computer systems (attacks,
viruses, malware, etc.)
STANDARD 8
Students will be aware of career opportunities in the Computer Programming/Software
Engineering industry and of its history.
Workplace Skills:
● Communication
● Problem Solving
● Teamwork
● Critical Thinking
● Dependability
● Accountability
● Legal requirements / expectations
Performance assessments may be completed and evaluated at any time during the course. The
following performance skills are to be used in connection with the associated standards and
exam. To pass the performance standard the student must attain a performance standard
average of 8 or higher on the rating scale. Students may be encouraged to repeat the objectives
until they average 8 or higher.
Class: ____________________________________________________________________________________
Date: ______________________________________________________________________________________