Catalina Foothills High School Logo

4300 E. Sunrise Drive, Tucson Arizona 85718
Phone number: 520-209-8300 | Fax: 520-209-8520
Attendance Line: 520-209-8318
School Hours: 8:35am-3:25pm
Counseling Office 520-209-8305
Health Office: 520-209-8304
Athletics Office: 520-209-8412
Registrar: 520-209-8385
School Code: 030476

Ms. Jody Brase

Horizontal Blue Bar

YouTube Logo (Link) Facebook Logo (Link) Twitter Logo (Link)

Catalina Foothills High School

Career and Technical Education Courses


Software Programming

Program Description

The Software Programming pathway is designed to prepare students for employment/postsecondary education related to the design, development, installation, implementation, use, and management of computers. An integrated approach of teaching and learning is provided as students enhance their technical knowledge and skills that are associated with functions within Software and App Design. In addition to the occupation-related skills, students completing this program will develop advanced critical thinking, application of academic foundational skills of math, writing, and communication to develop high-industry standards.

IOS Development App Design

Course Sequence (2 to 3 Years)

Computer Programming

Grade 10|11|12

This course introduces students to the fundamental concepts and procedures of computer programming, such as simple data types, functions, strings, and the basics of object-oriented programming.  Hands on structured lab experiences engage students in individual and/or group problem solving.   Students will learn programming using a language such as, but not limited to, Python or Java.  With a focus on computational thinking practices, students will solve problems through design, execution and refinement of solutions.


AP Computer Science A

Grade 11|12 (2020-2021)

AP Computer Science A is a college level course that introduces students to computer science through programming.  The course emphasizes object-oriented programming and design using the Java programming language.  Topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems.

Pima JTED Logo

← Back to CTE Homepage


CFSD is committed to making its website accessible to the widest possible audience, including individuals with disabilities.

Should any user have difficulty accessing the content of this site, please see Web Accessibility Guidelines for assistance.