Computer Programming/Programmer (11.0201)
Students must take two synchronous computer programming courses to complete the core requirement in CTE. There are four paths to achieving this core requirement, each taking one year to complete. Once the core requirement is complete, students may take any additional computer programming courses in any sequence as an “Advanced” course.
Core Paths:
PYTHON: Python class & Databases class, OR
JAVA: Java class & Databases class, OR
AP COMPUTER SCIENCE A (Java), OR
WEB DESIGN: HTML and CSS class & HTML5 Application Development
PROGRAMMING - PYTHON
A (GHC1030111 ) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: Algebra I A & BADVANCED (GHC1030515) | Grades: 10-12 | Semesters: 1 | Credits: ½
Prerequisites: Algebra I A & B, Core requirement
Candidates for this class and certification will be able to recognize and write syntactically correct well-documented Python 3 code that will logically solve a given problem, correctly use data types supported by Python, and use common libraries to write a program that solves a complex problem. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
PROGRAMMING - HTML & CSS
A (GHC1010111) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: NoneADVANCED (GHC1010515) | Grades: 10-12 | Semestes: 1 | Credits: ½
Prerequisite: Core requirement
Candidates for this class and certification will be able to analyze and write syntactically correct HTML and CSS, structure data using HTML elements, and create and apply styles using CSS to create their own websites. Students will be familiar with their features and capabilities, and understand how to write, debug, and maintain well-formed HTML and CSS code. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
PROGRAMMING - HTML 5 APPLICATION DEVELOPMENT
B (GHC1015112) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: HTML & CSSADVANCED (GHC1015515) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: Core requirement
Candidates for this class and certification will be able to prove core HTML5 client application development skills. Students will focus on using HTML5, CSS3, and JavaScript ES6 to develop client applications. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
PROGRAMMING ADVANCED - JAVASCRIPT
(GHC1025515) | Grades: 10-12 | Semester: 1 | Credits: ½
Prerequisites: Algebra I A & B and HTML5 Application Development
Candidates for this class and certification will be able to analyze and write syntactically correct web pages/sites – using HTML and CSS, structure data using HTML elements, and create and apply styles using CSS. Students will then prove core HTML5 client application development skills and develop client applications. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
PROGRAMMING - JAVA
A (GHC1020111) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: Algebra II A & BADVANCED (GHC1020515) | Grades: 10-12 | Semester: 1 | Credits: ½
Prerequisites: Algebra II A & B, Core requirement
Candidates for this class and certification will be application developers working with JAVA 6 SE or later, secondary and immediate-post-secondary students of software development, or entry-level software developers. Students will be familiar with Java features and capabilities, and understand how to write, debug and maintain well-formed, well-documented Java code. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
PROGRAMMING - DATABASE
B (GHC1005112) | Grades: 9-12 | Semester: 1 | Credits: ½
Prerequisites: Java or PythonADVANCED (GHC1005515) | Grades: 10-12 | Semester: 1 | Credits: ½
Prerequisites: Core requirement
Candidates for this class and certification are seeking to prove introductory knowledge of how to design, create, and query relational databases, such as MySQL, Microsoft SQL Server, or Oracle. It is a “hands-on” class, and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
AP COMPUTER SCIENCE A (JAVA)
A (GHC1020611) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: NoneB (GHC1020612) | Grades: 9-12 | Semesters: 1 | Credits: ½
Prerequisites: AP Computer Science A (Java) A
Get familiar with the concepts and tools of computer science as you learn a subset of the Java programming language. You'll do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.
PROGRAMMING ADVANCED - SOFTWARE DEVELOPMENT
(GHC1040515) | Grades: 10-12 | Semesters: 1 | Credits: ½
Prerequisites: Algebra II A & B, Core requirement
Candidates for this class and certification are seeking to prove core software development skills, including object-oriented programming, web applications, and databases. Candidates are expected to have some experience with C# and ANSI SQL. It is a “hand-on” class and much of the work is completed independently. Students will have the opportunity to showcase their accomplishments by participating in Business Professionals of America (BPA) Competitions.