Computer Science

Never coded before ?  Not a problem!  Learning is what we do. 

Ready to unlock exciting new tech careers? Join CTHS's computer science program and gain in-demand programming skills for any industry.

 Whether you are interested in software engineering, data science, robotics, or beyond; Computer science opens doors. 

Say yes to new possibilities in this dynamic, fast-growing field. Join CTHS computer science and get ready to say "Hello World!" to an exciting future.

CTHS Current And Future Computer Scientists And Technology Experts.


Though we focus on specific content during class, there are always learning opportunities in other areas and languages you may be interested in. We have students working on all types of different learning experiences and projects using Block-Coding, JavaScript, Python, Java and more. You will have opportunities to participate in VEX Robotics Club, Compete in SkillsUSA, UIL, or hackathon,  and join clubs on campus.

Certifications and AP College Exams 

Freshmen 

"PCEP™ – Certified Entry-Level Python Programmer certification (Exam PCEP-30-0x) is a professional credential that measures the candidate's ability to accomplish coding tasks related to the essentials of programming in the Python language. - Python Institute


Sophomore

Earn  College Credit by taking the AP Computer Science Principles Exam


Junior

Earn College Credit by taking the Ap Computer Science A Exam


Seniors 

Multiple Certification Options. 


Student Projects

Created by Edward O.  Class of 2026

Target Practice - Edward O..mp4

Created Angel I. Class of 2024

Lux Living Website-Angel I.mp4

Created by Caleb M. Class of 2026

Trials of Glaggle RPG-Caleb M.mp4

Frequently Asked Questions

What classes will I take if I join Computer Science?

Freshman: Computer Science 1-Python 

Sophomores:  AP Computer Science Principle -JavaScript

Juniors: AP Computer Science A - Java

Seniors: Practicum Course 

This sequence of courses gives students a strong foundation to further their computer science programming careers and prepares them to take AP College Credit Exams, gain Python PCEP certification, and build their professional portfolio and resume.  In each class, students will practice designing, collaborating, and coding their own programs. 

What will I learn in Computer Science 1 - Python?

Computer Science 1 is an introduction to the popular text-based language Python.  Computer Science 1 will foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programming skills for writing and running Python programs. Students will sharpen their coding skills as they dive into data types, functions, loops, lists, libraries, code documentation, and object-oriented programming. Students may receive honors credit and a PCEP™ – Certified Entry-Level Python Programmer certification. 

What will I learn in  AP Computer Science Principles - JavaScript?

In AP Computer Science Principles students will learn how the internet works,  programming basics in JavaScript, problem solving, computer ethics,  and how computing impacts the world around them. This course will broaden their understanding of computer science and its role in a variety of fields and careers. Students will collaborate and create apps with JavaScript while they prepare for the AP Exam.  Students may earn honors and college credits upon completion of this course and passing AP Exam scores. 

What will I learn in AP Computer Science A - Java?

In AP Computer Science A students work to design, write, and test computer programs that solve problems or accomplish tasks as they apply their prior knowledge to the text-based language Java. This course will extend principles learned in Computer Science 1 and AP Computer Science Principles while giving students the opportunity to earn AP college credit upon passing the AP Computer Science A exam. Students will also have the opportunity to narrow down their field of study within the Computer Science industry with industry research projects and begin building their portfolios.  

What will I learn in the Practicum?

This practicum course provides students with the opportunity to further develop their computer science skills by working on personal programming projects, building a professional portfolio, and preparing for industry-recognized certifications. 


Through independent study, students will choose a programming language and framework to build a software project that aligns with their academic and career interests. Example projects could include developing a mobile app, building a website, creating a game, or designing an automation tool. Students will document their progress through the software development life cycle, including planning requirements, designing architecture, writing code, troubleshooting bugs, and releasing a final product.

Microsoft Philanthropies TEALS Program

As a CTHS Computer Science student you will have the opportunity to meet and learn from local Computer Scientists through our community outreach and partnerships with programs like Microsoft TEALS. Technology Education and Literacy in Schools (TEALS) is a Microsoft Philanthropies program that connects classroom teachers with tech-industry volunteers to create sustainable CS and technology education programs. 

Where do Computer Scientists work?

Everywhere! No literally everywhere. Computer Scientists don't just work for tech companies. Every industry needs employees with computing experience to help solve problems.


Industries that need Computer Scientists

1) Healthcare

2) Finance 

3) Transportation

4) Agriculture

5) Business

6) Construction

7) Telecommunication

8) Education

9) Entertainment

10) Media

11) Government 

12) Social Programs

And the list could go on!

Your Future Starts Here

Data Scientist 

Data Scientists Average Salary: $88, 915

Data scientists use their expertise (usually in the natural or social sciences), along with mathematics, statistics, and computer science to analyze data and provide solutions for critical issues. 

Data Engineer Average Salary: $88, 067

Data engineers provide clean, organized, accessible data to data scientists who analyze it to solve problems and create new technologies based on their findings. 


Ethical Hacker

Average Salary: $86,157

Certified ethical hackers use the same methods as criminal hackers to find weak spots in a company's computer system. They then correct these vulnerabilities as well as work to protect the existing system in order to prevent an outside security breach. 

Web Development 

Web Developer Average Salary: $59,124

Web developers create and design websites. In addition to the technical aspects, the developer is in charge of the site's look and content. 

Web  Designer Average Salary:  $60,781 

Web Designers  design and build the interface, navigation and aesthetic of websites for businesses and clients.  

Mobile App Developer

Average Salary: $71, 940 

Specializes in the development, testing, and maintenance of mobile apps. They ensure the quality and functionality of apps based on clients requirements. 

UX Designer

Average Salary: 77,806

UX Designers are responsible for enhancing customer satisfaction by improving the usability, accessibility, and pleasure associated with a product in a way that is attractive and convenient for users. 

Software Developer/Engineer

Average Salary: $84, 496

Software Engineers are responsible for designing, developing and implementing the software solutions programmers create

Computer Science Careers and Subfields. Find out more here!

 - 0:38 Software Developer - 1:54 Systems Analyst 2:36 - Network Systems Admin 3:02 - Database Administrator - 3:40 - Web Developer 4:46 - Security Analyst 5:22 - Artificial Intelligence - 5:40 Cryptography 6:37 - Cyber Security 7:23 - Bio informatics 8:27

Meet the Instructor


Ms. Fullerton has been a math and computer science teacher at Pasadena Independent School District since Fall 2014. She earned her Bachelors of Science degree with a double major in mathematics and computer science from the University of Houston-Victoria. In addition to her teaching career, she has worked with the Houston Astros organization in various capacities since March 2006. Her current role with the Astros includes working as an in-game Shading Operator. Teaching and her work with the Astros are enjoyable career paths that allow her to apply her interests and skills in math, computer science, and technology.