The Computer Programming pathway courses will prepare scholars to design and create apps, as well as troubleshoot the latest programming languages used in industry. Upon completion of this career pathway, scholars will be prepared for an entry level position in the IT field or continue their education in computer programming.
Example Careers: Computer Software Engineer, Database Developer, Computer Hardware Engineer, Computer Network Specialist, Web Developer, Information Security Analyst, Computer Programmer, IT Project Manager
CTE Course Pathway Sequence
Grade level: 9
Credit: 1
Prerequisite: None
This course provides an introduction to the computer and the convergence of technology as used in today’s global environment. Introduces topics including computer hardware and software, file management, the Internet, e-mail, the social web, green computing, security, and computer ethics. Instruction presents the basic use of application, programming, systems, and utility software. Students spend at least 20 hours of programming and applying learned concepts through programming. (Programming is defined, by the K-12 CS Framework, as the craft of analyzing problems and designing, writing, testing, and maintaining programs to solve them.) Participation in Kentucky Technology Student Association or SkillsUSA will greatly enhance instruction.
Grade level: 10-12
Credit: 1
Prerequisite: 110110 Computer Literacy
This course focuses on the general writing and implementation of generic and atomized programs to drive operating systems. Instruction includes software design, languages, program writing, and troubleshooting. Students are introduced to fundamental programming concepts using an industry-specific or emerging programming language. Includes data types, control structures, simple data structures, error-handling, modular programming, information and file processing, and uniqueness of the language used in the course. Students spend at least 20 hours of programming and applying learned concepts through programming. (Programming is defined, by the K-12 CS Framework, as the craft of analyzing problems and designing, writing, testing, and maintaining programs to solve them.) Participation in Kentucky Technology Student Association or SkillsUSA will greatly enhance instruction.
Grade level: 11-12
Credit: 1
Prerequisite: 110110 Computer Literacy
AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students will also explain how computing innovations and computing systems, including the Internet, work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical. It is important to note that the AP Computer Science Principles course does not have a designated programming language. Teachers have the flexibility to choose a programming language(s) that is most appropriate for their students to use in the classroom. Students spend at least 20 hours of programming and applying learned concepts through programming. (Programming is defined, by the K-12 CS Framework, as the craft of analyzing problems and designing, writing, testing, and maintaining programs to solve them). College credit is earned with a qualifying score on an AP exam. Participation in Kentucky Technology Student Association or SkillsUSA will greatly enhance instruction.
Grade level: 10-12
Credit: 1
Prerequisite: 110711 AP Computer Science Principles OR 110201 Introduction to Programming
This project-based learning course engages those students with an entrepreneurial spirit that are interested in programming and in finding solutions to existing problems through the creation of applications. In this course, students will create projects that require computer science fundamentals and extensive research for successful completion. Students will work either solo or in a team to execute a project decided upon by the student(s). Students must learn and demonstrate proficiency in time management, scope, research, computer science, and teamwork to be successful in this course. Finally, students will engage in leadership skills by being held accountable for the completion of their tasks or project. The teacher will act more as a facilitator in this course and is highly encouraged to create his/her own project to demonstrate teacher “buy-in” to students. Students spend at least 20 hours of programming and applying learned concepts through programming. (Programming is defined, by the K-12 CS Framework, as the craft of analyzing problems and designing, writing, testing, and maintaining programs to solve them.) Participation in Kentucky Technology Student Association or SkillsUSA will greatly enhance instruction.
Elective Courses
Grade level: 10-12
Credit: 1
Prerequisite: None
This course introduces students to fundamental programming concepts using an Object-Oriented Programming language(s). Teachers select the programming language that is most appropriate for their students. Topics include data types, control structures, simple data structures, arrays, GUI, modular programming and error-handling. Students spend at least 20 hours programming and applying learned concepts through programming. Programming is defined, by the K-12 CS Framework, as the craft of analyzing problems and designing, writing, testing, and maintaining programs to solve them.
Grade level: 12
Credit: 1
Prerequisite: Meet Fusion WBL Program Criteria
Cooperative Education for CTE courses provides supervised work site experience related to the student’s identified career pathway. A student must be enrolled in an approved course during the same school year that the co-op experience is completed or have already completed the pathway the previous year. Students who participate receive a salary for these experiences, in accordance with local, state and federal minimum wage requirements according to the Work Based Learning Manual. Students spend at least 20 hours programming and applying learned concepts through programming. Programming is defined, by the K-12 CS Framework, as the craft of analyzing problems and designing, writing, testing, and maintaining programs to solve them.
Industry Certification Opportunities
Certiport Digital Literacy IC3
AND
Certiport IT Specialist - JavaScript
OR
End of Program Assessment - Computer Programming (A passing score on the CTE EOP Assessment may earn articulated credit.)