Let's Code

Short Coding Problems

Modulo Practice

Practice Mod Calculations


Play a game of celebrity


Guess the vocab word of the day!


AP CSA Vocab Set


Get Started with Eclipse + GitHub


Basic Timer

CS/ICT Opportunities & Announcements

Westview Students - Suggested Summer Work

Students enrolled in AP CSA + Data Structures are encouraged to do summer work if they do not have a background in coding.

Go here for suggested work.

Summer Girls Cyber Camp

Who is it for?

  • 8th - 12th grade

  • No prior experience necessary to participate

  • Students must commute to locations.

What to expect

  • Hear and learn from cyber leaders

  • Explore the fields of cybersecurity and IT

  • Learn through interactive games and hands-on activities

  • Explore your own community's cybersecurity needs

  • Develop the skills to prepare you for college and a career in the cybersecurity or IT fields

About the program

CompuGirls Cyber Warriors provides fun summer, after-school and yearlong programs where participants learn the latest technologies in digital media, cybersecurity, and coding. The curriculum is designed to create connections that support lifelong skill development in an empowering, creative, and fun environment.

This program is funded through an educational grant from the Department of Defense and is, therefore, provided to students at no cost to them.

All necessary materials will be provided by the program (including a computer for those students who need one).

Download the Summer 2022 Flyers:

ASU Flyer MD Flyer

If you are interested in registering a student please do so below. You may also contact [email protected] if you have any additional questions about the program.

Find Stem Opportunities

San Diego STEM Ecosystem

The San Diego STEM Ecosystem hosts a directory with a wide variety of learning opportunities from frequent programs, activities, workshops, and events, to online opportunities and scholarships for all ages and interests. Their partners contribute to opportunities daily. Check back frequently for updates!

Visit Website

Teaching Assistants: San Diego Air & Space Museum

Ground School: Our nationally-recognized Education Department and King Schools™ have worked to build a curriculum superior to a traditional ground school. Unlike most “Informal” (FAA Part 61) Ground Schools, our instructors are on-site and available for questions and feedback during class. The extensive resources of the Museum add a unique dimension to this learning experience, with interactive applications of classroom material.

Summer Camps: The San Diego Air & Space Museum is hosting various events throughout Summer 2022. Please check out the San Diego Air & Space Museum website for more information.

Free Summer Virtual Class

At the TGR Foundation, we are focused on opening your mind to potential careers and college majors.

Instructors at the TGR Learning Lab in Anaheim will be offering FREE virtual summer classes for students across the nation. These classes will be open students who will be in 6th - 12th grade starting in Fall 2022. By registering, you understand this is a four-day per week commitment to yourself and your future. The next step is to select the course(s) you’d like to participate in, located on page 2 for students in middle school and page 3 for those in high school, and register using the Eventbrite links listed.

Timeframe: All virtual classes will be 90 minutes and held Monday – Thursday from 9 – 10:30 a.m. PDT / 12 – 1:30 p.m. EDT for middle school and 1 – 2:30 p.m. PDT / 4 - 5:30 p.m. EDT for high school. Students can only participate in one class each week.

If you have any questions or concerns, please email Gyla Bell at [email protected].

Free Summer Virtual Class

CaliBaja Webinars -- Summer 2022
We have scheduled a series of science and art talks for students, researchers, and the general public on the topic of glass, associated with the United National International Year of Glass.  The webinars have no cost for participation.  Some sessions are in Spanish and others are in English.

Learn by Doing

Don't just read about coding, actually do it! See example student projects below.

Crossy Road

Mia, Sarah, Sophia


This group took it to another level and recorded their own sound-effects including the recording of baby chickens. No chicks were harmed in the making of this game.

Geometry Dash

Alex, Charles, Ethan


Yes, a simple animation timer from the Java Swing library is enough to recreate a fast-paced game.


Coralie, Sophie, Waverly


Great use of object-oriented programming and two-dimensional arrays to recreate the classic game of Minesweeper.

Why study computer science and information technology?

Follow the link for more.

$126,830 yearly

2020 Median Pay

$60.97 per hour



Number of Jobs



Projected CIT Job Growth



Projected Information Security Job Growth

AP CSA Exam Breakdown

Multiple Choice Section

40 Questions, 50% of Exam

Free Response Section

4 Questions, 50% of exam


Computational Thinking Practices

Program Design and Algorithm Development

Determine required code segments to produce given output

Code Logic

Determine the output, value, or result of given program code given initial values.

Code Implementation

Write and implement program code.

Code Testing

Analyze program code for correctness, equivalence, and errors.


Describe the behavior and conditions that produce identified results in a program.

Units At A Glance

AP Exam Note: The AP CSA course covers Units 1-10. The topics of Interface and Abstract Class are not included.

Primitive Types (Unit 1) Using Objects (Unit 2)
If Statements (Unit 3) Iteration (Unit 4)
Writing Classes (Unit 5) Arrays (Unit 6)
ArrayLists (Unit 7) 2D Arrays (Unit 8)
Inheritance (Unit 9) Recursion (Unit 10)
Additional Content Covered (Outside of AP Computer Science A)
Stacks and Queues (Data Structures) Hashmaps (Data Structures)
Binary Search Trees (Data Structures) Scanners and File Writers
Version Control (GitHub) JavaDocs
Java Swing (JFrame, JPanel) Animation Timer
Interfaces (with respect to MouseListener, KeyListener, ActionListener, etc) Switch-Case
Try-Catch Statements (Exceptions) JBox2D, Fisica Physics Library

Big Topics in CS


Big Idea 1

Modularity in object-oriented programming allows us to use abstraction to break complex programs down into individual classes and methods.


Big Idea 2

Variables create data abstractions, as they can represent a set of possible values or a group of related values.


Big Idea 3

Doing things in order, making decisions, and doing the same process multiple times are represented in code by using control structures.
Impact of Computing

Big Idea 4

Computers and computing have revolutionized our lives. To use computing safely and responsibly, we need to be aware of privacy, security, and ethical issues.

Traffic by Countries

What the Crypto?