This document summarizes computer science requirements and pathways in Texas. It discusses:
- Goals of increasing foundational computer science understanding for all students and pursuing digital careers
- Various high school computer science courses that can fulfill technology applications and STEM endorsement requirements
- Allowing computer science courses to count as science or foreign language credits towards graduation
- Recommended computer science pathways for districts including optional introductory courses
- Increasing enrollment in computer science courses from 2014-2017 and additional resources available
3. Goal: Computer Science for All in Texas
3
“Traditional” CS
Students
Everyone Else,
the
“Digitally Illiterate”
Digital Jobs
CSforAll
Everyone Becomes
“Literate” in the
Digital Society
1B
1A
Teach all
students the
foundational
understanding of
computer science
Increase
the number
of students
pursuing digital
careers
4. CS4TX Local Meetups
Austin
Houston
Dallas-Ft. Worth
San Antonio
Midland
Rio Grand Valley
Tyler
www.cs4tx.org
4
5. CSforAll Pledge
5
http://www.csforall.org/pledge/
Over 3000 schools across 39 states have signed
District administrators and school principals pledge to:
Support professional development for CS teachers, administrators
and guidance counselors
Encourage all students to learn CS
Offer a variety of opportunities throughout the grades for CS
learning
Assign a primary point of contact in the school/district for CS
Ask your district or school to sign today!
8. 74.3(b)(2)(I) Tech App Curriculum Requirement – every district must offer, and
74.3(b)(4) each student must have the opportunity to participate in the following:
Computer Science I
AP Computer Scienceor
At least two (2) of the following:
• Computer Science III
• Digital Art and Animation
• Digital Communications in the
21st Century
• Digital Design and Media
Production
• Digital Forensics
• Digital Video and Audio Design
• Discrete Mathematics for
Computer Science
• Fundamentals of Computer
Science
• Game Programming and Design
• Independent Study in
Evolving/Emerging Technologies
• Independent Study in Technology
Applications
• Mobile Application Development
• Robotics Programming and Design
• 3-D Modeling and Animation
• Web Communications
• Web Design
• Web Game Development
Computer Science II
Curriculum Requirement
8 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074a.html
9. 74.12(b) A student must demonstrate proficiency in the following:
74.12(b)(2) Mathematics—three credits
Graduation Requirement
9 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html
Algebra I
A list of many courses including:
Robotics Programming and Design
AP Computer Science
Discrete Mathematics for Computer Science
Geometry
10. 74.12(b) A student must demonstrate proficiency in the following:
74.12(b)(5) Languages other than English (LOTE)—two credits—foreign language,
sign language or computer programming language
Graduation Requirement
10 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html
Note: The expiration period in section 74.12(b)(5)(A)(iii) was removed effective August 22, 2016:
(iii) The provision relating to Computer Science I, II, and III in clause (ii) of this
subparagraph applies to credits earned before September 1, 2016. Credits earned for
Computer Science I, II, and III may not satisfy LOTE credit requirements on or after
September 1, 2016, and may not be used to comply with this paragraph. The provision
relating to Computer Science I, II, and III in clause (ii) of this subparagraph expires
September 1, 2017.
Two credits in computer programming languages
selected from Computer Science I, II and III
11. Texas Public University Uniform Admission Policy
http://catalog.utexas.edu/general-information/admission/undergraduate-
admission/#freshmanadmissiontext
To be eligible to apply for freshman admission to UT Austin, an applicant must be
on track to meet the high school coursework requirements defined in the state’s
Uniform Admission Policy or be on track to complete coursework that is equal in
content and rigor. Public high school applicants must graduate under the state's
Foundation High School Program with a distinguished level of achievement, or
the Recommended or Advanced High School Program; the Distinguished Program
is also an option. The Uniform Admission Policy is defined in sections 51.801
through 51.809 of the Texas Education Code.
http://www.statutes.legis.state.tx.us/Docs/ED/htm/ED.51.htm
Sec. 51.805. OTHER ADMISSIONS. (a) A graduating student who does not qualify
for admission under Section 51.803 or 51.804 may apply to any general
academic teaching institution if the student:
(1) successfully completed:
(A) at a public high school, the curriculum requirements established under
Section 28.025 for the foundation high school program; or
11
12. 74.11(h) AP and IB courses may be substituted as appropriate for required courses, but
may not count toward more than one credit required for graduation
Graduation Requirement – Under Review by TEA
12 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html
AP Computer Science Principles
AP Computer Science A
IB Computer Science SL
IB Computer Science HL
Computer Science I
AP Computer Science A
IB Computer Science SL
IB Computer Science HL
Computer Science II
IB Computer Science HLComputer Science III
Required LOTE Course – two credits Suggested Appropriate Substitution
13. Texas High School Certification Requirement
13
Source: http://ritter.tea.state.tx.us/sbecrules/tac/chapter231/ch231e.html#division8
amended to be effective December 27, 2016
§231.251. Computer Science, Grades 9-12.
An assignment for Computer Science I, II, and III; Digital Forensics; or Robotics Programming and
Design, Grades 9-12, is allowed with one of the following certificates.
(1) Computer Science: Grades 8-12.
§231.257. Fundamentals of Computer Science; Advanced Placement Computer Science Principles;
Game Programming and Design or Mobile Application Development, Grades 9-12.
An assignment for Fundamentals of Computer Science; Advanced Placement Computer Science Principles;
Game Programming and Design or Mobile Application Development, Grades 9-12, is allowed with one of
the following certificates.
(1) Computer Science: Grades 8-12.
(5) Technology Applications: Early Childhood-Grade 12.
(6) Technology Applications: Grades 8-12.
14. Texas 85th Legislative Session
HB 728 – Signed by the Governor
Allows computer science to count for a science graduation credit
In addition to mathematics and LOTE
TEA and the SBOE to determine which course(s) qualify
HB 3593 – Sent to the Governor for Signature
Creates a technology application pathway for cybersecurity in the
STEM endorsement
Teacher subsidy for certification exam
Allots funding for five technology application courses
14
15. 74.13(f) A student may earn any of the following endorsements
A. CTE (Ch. 130)
B. Computer Science (Ch. 126)
C. Mathematics
Endorsement Requirement
15 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html
D. Science
E. A combination of two of the above
A. CTE (Ch. 130)
B. English
C. Technology Applications (Ch. 126)
D. A combination of the above
1. STEM 2. Business and Industry
16. TAC Chapter 130: Career and Technical Education
C. Arts, A/V Technology
and Communications
K. Information Technology O. STEM
Video Game Design I Computer Programming Robotics and Automation
Video Game Design II Advanced Computer
Programming
Video Game Design III Web Technologies
Database Programming
16
Note: Computer Programming and Advanced Computer Programming
being renamed to Computer Programming I and II
17. 17
STEM Endorsement – Computer Science
Course Endorsement Teaching Certification
Fundamentals of Computer Science STEM CS or Tech App
Computer Science I STEM CS
Computer Science II STEM CS
Computer Science III STEM CS
Digital Forensics STEM CS
Discrete Mathematics for Computer Science STEM CS or Math
Game Programming and Design STEM CS or Tech App
Mobile Application Development STEM CS or Tech App
Robotics Programming and Design STEM CS
Independent Study in Technology Applications STEM Tech App
AP Computer Science A STEM Matches subject
AP Computer Science Principles STEM CS or Tech App
IB Computer Science SL STEM Matches subject
IB Computer Science HL STEM Matches subject
Certification - http://ritter.tea.state.tx.us/sbecrules/tac/chapter231/
18. Business & Industry Endorsement – Tech App
18
Course Endorsement Teaching Certification
Digital Design & Media Production B&I Tech App
Digital Art and Animation B&I Tech App
3D Modeling & Animation B&I Tech App
Digital Communications in the 21st Century B&I Tech App
Digital Video & Audio Design B&I Tech App
Web Communications B&I Tech App
Web Design B&I Tech App
Web Game Development B&I Tech App
Independent Study in Evolving/Emerging Tech B&I Tech App
Certification - http://ritter.tea.state.tx.us/sbecrules/tac/chapter231/
19. 19
TEA PEIMS Course TEKS S. Enroll ‘14-15 S. Enroll ‘15-16 S. Enroll ‘16-17 YoY Change (%)
N1300993 Video Game Design I CTE - A/V 3,808 4,451 5,622 26
N1300994 Video Game Design II CTE - A/V 35 145 370 155
13027600 Computer Programming CTE - IT 8,527 9,818 10,517 7
13027700 Advanced Computer Programming CTE - IT 941 1,270 1,687 33
13027900 Web Technologies CTE - IT 10,714 10,174 10,102 -1
13037000 Robotics & Automation CTE - STEM 4,738 5,444 7,126 31
N1303768 CS and Software Engineering CTE - STEM 672 2,092 1,827 -13
03580140 Fundamentals of CS Tech App 1,368 2,374 4,061 71
03580200 CS I Tech App 13,935 15,594 16,055 3
03580300 CS II Tech App 889 1,868 1,903 2
03580350 CS III Tech App 384 534 587 10
03580380 Game Programming & Design Tech App 1,887 2,553 1,983 -22
03580390 Mobile App Development Tech App 637 920 1,177 28
03580395 Robotics Programming & Design Tech App 719 929 1,308 41
03580820 Web Design Tech App 3,877 3,548 3,157 -11
03580830 Web Game Development Tech App 166 84 107 27
A3580100 AP CSA Tech App 6,322 7,179 8,598 20
A3580300 AP CSP Tech App - - 2,594 -
Source: rptsvr1.tea.state.tx.us/adhocrpt/adfte.html
20. AP CS Principles
Computational Thinking
Practices
1. Connecting Computing
2. Creating Computational
Artifacts
3. Abstracting
4. Analyzing Problems and
Artifacts
5. Communicating
6. Collaborating
apcsprinciples.org
collegeboard.org/apcsp
Big Ideas
1. Creativity
2. Abstraction
3. Data and Information
4. Algorithms
5. Programming
6. The Internet
7. Global Impact
20
21. AP Computer Science A AP Computer Science Principles
Curriculum is focused on object-oriented
programming and problem solving
Curriculum is built around fundamentals of
computing including problem solving, working
with data, understanding the internet, cyber
security, and programming
Java is the designated programming language Teachers choose the programming language(s)
Encourages skill development among students
considering a career in computer science and
other STEM fields
Encourages a broader participation in the
study of computer science and other STEM
fields
AP assessment experience
• Multiple-choice and free-response questions
(written exam)
AP assessment experience:
• Two performance tasks students complete
during the course to demonstrate the skills
they have developed (digital artifacts)
• Multiple-choice questions (written exam)
21
22. AP CS Principles Curricula
22
http://uteachcs.org/
https://www.pltw.org/our-
programs/pltw-computer-science
http://mobile-csp.org/
https://code.org/csp http://bjc.berkeley.edu/
http://cs50.wiki/
https://codehs.com/
info/curriculum/apcsp
http://csmatters.org/
Not Currently Endorsed by the College Board: https://www.makeschool.com/swift-computer-science-principles
23. General Computer Science High School Concept
Survey Course(s)
Mobile-Cloud
• Mobile Web
• Mobile Apps
• Cloud Apps
Game Design/
Development
Robotics
Programming
Cybersecurity
Machine
Learning/AI
23
Data Analytics
24. Fundamentals of Computer Science (optional)
AP Computer Science Principlesand/or
Up to two (2) of the following:
• Computer Science III
• Digital Forensics
• Discrete Mathematics for
Computer Science
• Game Programming and
Design
• Independent Study in
Technology Applications
• Mobile Application
Development
• Robotics Programming and
Design
• IB Computer Science SL
• IB Computer Science HL
Computer Science I
Computer Science Pathway Recommendation
24
AP Computer Science AorComputer Science II
27. 27
Georgetown ISD Computer Science Pathway 2016-2017
4th Course
Independent Study in Technology Applications (126.49)
2nd & 3rd Courses
Game Programming and Design (126.38) AP Computer Science A (126.62)
1st Course
Computer Science I (126.33)
Prerequisite
Algebra I (111.39)
28. 28
Proposed 2017-2018 Georgetown ISD CS Pathway
Two Entry Points
4th Course
Independent Study in Technology Applications
2nd & 3rd Courses
Game Programming &
Design
AP Computer Science A
1st Course
Computer Science I
Prerequisite
Algebra I
3rd & 4th Courses
Game Programming
& Design
AP Computer Science A
Independent Study in
Technology Applications
2nd Course
Computer Science I
1st Course
AP Computer Science Principles
Prerequisite
Algebra I