Skip to main content
University of Texas at Austin Home
UTeach Computer ScienceUTeach Computer Science logo
Menu
University of Texas at Austin Home
The University of Texas at Austin
UTeach Computer Science
  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • Home Expand
  • Curriculum Expand
    • AP CS Principles
    • AP CS A
  • Professional Learning Expand
    • Professional Development
    • Ongoing Support
    • Webinars
    • Micro-credentials
    • Remote Teaching Resources
    • Call for Facilitators
  • Getting Started Expand
    • Program Costs
    • Funding
    • Student Recruitment
  • About Expand
    • Our Team
    • Research and Presentations
    • Current Teacher Login
  • Home
  • Curriculum

Curriculum

Screenshot from a video in the AP Computer Science CS Principles course curriculum

All-Inclusive, Project-Based Curriculum 

UTeach Computer Science courses engage students in authentic learning through project-based instruction, an evidence-based approach that encourages problem solving, critical thinking, and group collaboration. Our personally meaningful curriculum keeps students excited and our comprehensive instructional materials provide both new and experienced teachers with everything they need to create a successful learning environment.

Teacher Testimonial

"I've been using the teacher materials extensively, and they are wonderful. The materials are really well thought out, and usable."

—Judy K., UTeach CS Principles Teacher

Our courses are designed to feature projects that students find personally meaningful and socially relevant, with the explicit intention of motivating all students to pursue computer science, especially young women and students from historically underrepresented groups in computing.

By Teachers, For Teachers

The UTeach CS curriculum is the product of ongoing collaboration between highly experienced and successful secondary computer science teachers and researchers, professors, and thought leaders at The University of Texas at Austin.

Each year, hundreds of teachers teach our courses around the world. Our teachers continually help shape and improve the curriculum and support each other by sharing resources and crowdsourcing solutions.

Comprehensive, Classroom-Ready Teacher Materials

Teacher Testimonial

"The organization and ease of access are phenomenal. Every day has a clear, high-quality lesson plan."

—Jordan W.

Teachers should expect success the first time teaching a course. That’s why we provide teachers with comprehensive, classroom-ready instructional materials:

  • Teacher-tested lesson plans, complete with all lesson materials (handouts, presentation slides, assignments, starter code, sample solutions, single-point rubrics, unit anchor videos, etc.), differentiated instructional strategies, and pacing guides for both traditional and block-based schedules
  • Detailed formative and summative assessments, including robust AP®-style item banks for each unit
  • Resources for meeting College Board course requirements, including a College Board–approved syllabus and lessons directly connected to resources in the AP Classroom

Teachers can access our course materials through a dynamic, web-based learning management system, which is maintained and updated by the UTeach Computer Science team.

Request sample lessons

Student Materials Accessible from Any Device

UTeach Computer Science provides teachers and students with a convenient online student textbook, which includes course readings, assignments, and project rubrics. Many activities can be completed without 1:1 computer access. Programming assignments are completed through open-access, Chromebook-compatible integrated development environments (IDEs), and no additional materials costs are assumed.

Computer Science Pathways

Computer Science Principles is an inclusive, foundational course designed to engage all students in computer science. The AP CS Principles curriculum was developed with the explicit intention of broadening participation among young women and others historically underrepresented in the field of computing. The course goes beyond programming to address big ideas like creativity, abstraction, data and information, algorithms, the internet, and the global impact of computing. 

Computer Science A is a rigorous, college-level course designed to prepare students for advanced coursework and potential career pathways in computer science. The course deep-dives into programming concepts, such as abstraction, data structures, iteration, algorithms, and object-oriented programming.

Computer Science Principles is often offered to 9th - 12th grade students after they have completed Algebra I, both for students new to computing and students with previous experience in programming and computational thinking. Computer Science A is often offered as a more advanced course to 10th - 12th grade students after they have completed Computer Science Principles. Whether or not these courses are offered for AP credit, students in UTeach CS courses will discover how to apply programming and computational thinking skills to personally relevant projects.

Specific Program Curricula


Screenshot from a video in the AP Computer Science CS Principles course curriculum

AP Computer Science Principles

Learn more about CSP curriculum
AP Computer Science CS A Unit 7 illustration of a patient being visited by friends and family

AP Computer Science A

Learn more about CSA curriculum

Curriculum

  • AP CS Principles
  • AP CS A

Request sample lessons

Register for a license

UTeach Computer Sciencemain_logo

Contact Us
Subscribe to our Newsletter
Explore Careers
Request Teacher Support
Access Courses (Login Required)

  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • UTeach Overview
  • UTeach Austin
  • UTeach Outreach
  • UTeach Maker
  • UTeach Professional Development
  • UTeach Institute
  • UTeach Computer Science
  • UTeach STEM Educators Association
  • UT Austin Home
  • Emergency Information
  • Site Policies
  • Web Accessibility Policy
  • Web Privacy Policy
  • Adobe Reader

© The University of Texas at Austin 2021