• Programming and Software Development

    The Programming and Software Development program of study focuses on occupational and educational opportunities associated with researching, designing, developing, testing, and operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computer applications. This program of study includes creating, modifying, and testing the codes, forms, and script that allow computer applications to run.

  • Successful completion of the program of study will fulfill requirements of the Business and Industry endorsement or the STEM endorsement if the math and science requirements are met. Business IndustriesStem Endorsement 

  • Course Information

    Courses below are not tied to grade levels.  Not all courses have a required prerequisite. 

    For more course information, click on the name of course.

    Level 1

    Course: 80950B SEMESTER
    Fundamentals of Computer Science
    Credit: 1
    Grade: 7 - 8
    Course Key:  80950B
    SEMESTER
    Course Name:  Fundamentals of Computer Science
    Credit: 1
    Grade: 7 - 8

    Required Prerequisite(s): None

    Certification(s): N/A

    Fundamentals of Computer Science is intended as a first course for those students just beginning the study of computer science. Students will learn to code a computer program using both blockbased and text Python programming language. Students will collaborate and use computer science concepts to access, analyze, and evaluate information needed to solve problems. Students will learn the problem-solving and reasoning skills that are the foundation of computer science. Students will gain an unders

    Level 2

    Course: 401001 FULL YEAR
    Computer Science I
    Credit: 1
    Grade: 9 - 12
    Course Key:  401001
    FULL YEAR
    Course Name:  Computer Science I
    Credit: 1
    Grade: 9 - 12

    Required Prerequisite(s): Algebra I or concurrent enrollment in Algebra I

    Certification(s): N/A

    Computer Science I is an introduction to the automated processing of information, including computer programming. Students will apply their mathematical and logical reasoning to solve problems in the field of computer science. Through data analysis, students will identify task requirements, plan search strategies, and use computer science concepts to access, analyze, and evaluate information needed to solve problems.Students will also explore various aspects of digital citizenship, including those affecting both users and programmers. The learning in this course equips students to read and write small programs using Java programming language in response to a given problem or scenario. No previous coding/programming experience is required.

    Business Professionals of America

    Course: 403701 FULL YEAR
    AP Computer Science Principles
    Credit: 1
    Grade: 9 - 10
    Course Key:  403701
    FULL YEAR
    Course Name:  AP Computer Science Principles
    Credit: 1
    Grade: 9 - 10

    Required Prerequisite(s): None

    Certification(s): N/A

    AP Computer Science Principles is an introduction to the complete field of computer science. This course is focused on five computer science big ideas: Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, and Impact of Computing. Students will broaden their understanding of computer science for use in a diversity of interests, majors, and careers. Programming is only one component of this course and is taught at an introductory level using JavaScript.No previous coding/programming experience is required. Students will submit their Create Performance Task as art of their College Board score. This course prepares students to take the Advanced Placement (AP) Computer Science Principles exam to possibly earn college credit.

    Business Professionals of America

    Course: 55500Q SEMESTER
    Entrepreneurship
    Credit: 1
    Grade: 11 - 12
    Course Key:  55500Q
    SEMESTER
    Course Name:  Entrepreneurship
    Credit: 1
    Grade: 11 - 12

    Required Prerequisite(s): None

    Certification(s): N/A

    This course provides an overview of the process involved in starting a business and explores the resources available to help business owners in their venture. The primary focus of the course is to help students understand the process of analyzing a business opportunity, preparing a business plan, determining feasibility of an idea using research, understanding financial reports, and developing a plan to organize and promote the business along with its products and services.

    Business Professionals of America Distributive Education Clubs of America

    Level 3

    Course: 402001 FULL YEAR
    Computer Science II
    Credit: 1
    Grade: 10 - 12
    Course Key:  402001
    FULL YEAR
    Course Name:  Computer Science II
    Credit: 1
    Grade: 10 - 12

    Required Prerequisite(s): Computer Science I, Algebra I

    Certification(s): N/A

    This course continues to build student learning from Computer Science I. The learning in this course equips students to read and write complex programs using Java programming language. Students apply algebraic and logical reasoning acquired in mathematics to develop robust programming solutions. Upon completion of this course, the student will have created software such as an interactive program and/or an animated graphics display.

    Business Professionals of America

    Course: 401051 FULL YEAR
    AP Computer Science A
    Credit: 2
    Grade: 11 - 12
    Course Key:  401051
    FULL YEAR
    Course Name:  AP Computer Science A
    Credit: 2 math credit
    Grade: 11 - 12

    Required Prerequisite(s): Algebra II or concurrent enrollment in Algebra II

    Certification(s): N/A

    This course serves as an introduction to computers and the study of managing and processing information. Students apply algebraic and logical reasoning acquired in mathematics to develop robust programming solutions. The emphasis is on solving real world problems by means of computer programming (software engineering). Students will thoroughly learn the Java programming language and apply those skills in exploring how computers work.Some topics covered include object-oriented techniques, file management, data structures, classes, objects, graphics, debugging, hardware components, and social implications. This course prepares students to take the Advanced Placement Computer Science A exam to possibly earn college credit. Note: One of two credits counts toward GPA.

    Business Professionals of America

    Level 4

    Course: 403531 FULL YEAR
    Computer Science III Honors
    Credit: 1
    Grade: 11 - 12
    Course Key:  403531
    FULL YEAR
    Course Name:  Computer Science III Honors
    Credit: 1
    Grade: 11 - 12

    Required Prerequisite(s): Computer Science II or AP Computer Science A

    Certification(s): Oracle Certified Associate, Java SE 8 Programmer

    This course has four main goals: develop advanced software engineering skills in the Java programming language; teach advanced data structures such as linked lists, trees, classes, and data files; expose students to the development and analysis of classic computer algorithms such as sorting, searching, recursion, and numerical analysis; recognize the ethical and social implication of computer use.Students will develop major software projects over topics such as databases, sorting, business applications, and graphics. This course may provide instruction and training necessary for an industry based certification.

    Business Professionals of America

    Course: 553801 FULL YEAR
    Career Preparation for Programs of Study
    Credit: 3
    Grade: 11 - 12
    Course Key:  553801
    FULL YEAR
    Course Name:  Career Preparation for Programs of Study
    Credit: 3
    Grade: 11 - 12

    Required Prerequisite(s): 16 years of age

    Certification(s): N/A

    This course provides opportunities for students to participate in a work-based learning experience that combines classroom instruction with paid business and industry employment experiences. Classroom experiences include: job acquisition, career progression, financial success, business/entrepreneurial applications, occupational safety and health, and relevant news topics. Professional portfolios will be created with material supporting an educational/career plan for the future.Students will earn 3.0 credits for successful completion of this course which includes one class period per school day on campus and two class periods per school day allocated for early release for off campus work experience.

    Family, Career and Community Leaders of America Distributive Education Clubs of America Business Professionals of America Transportation will be needed.