Your field guide to computing

Exploring
Computer Science

Discover how technology works—and how you can use it to create. ECS introduces students to the breadth of computer science through problem-solving, coding, design, robotics, data, artificial intelligence, and hands-on projects.

Hands-on learning Project-based experiences Professional portfolio
Course Map / 01 Start anywhere. Connect everything.
ECSExplore + Create
Web Development
Programming
Robotics
Data Science
Artificial Intelligence
Problem-Solving
Every topic becomes another tool for solving real problems.
What is Exploring Computer Science?

A survey course that helps students see the full landscape of computer science while building the thinking skills that connect every area.

The course lays a foundation in problem-solving, critical thinking, and algorithmic development. Students then apply those habits across web development, programming, robotics, data science, and artificial intelligence.

Learning is active, practical, and project-based. Students investigate ideas, build computing solutions, improve their work through testing and feedback, and explain the decisions behind what they create.

01Think criticallyBreak complex challenges into clear, manageable parts.
02Build creativelyTurn ideas into useful digital and physical solutions.
03Reflect professionallyDocument the process, explain choices, and present finished work.
Six learning territories

Explore the breadth
of computer science.

Each area introduces a different way that computing helps people understand information, design experiences, automate tasks, and solve problems.

01

Problem-Solving & Algorithms

Develop logical approaches, create step-by-step processes, recognize patterns, and evaluate possible solutions.

Think first
02

Web Development

Learn how structure, style, content, and user experience come together to create useful and engaging web pages.

Design for people
03

Programming

Use code to express instructions, control outcomes, test ideas, and make interactive computing projects work.

Make it run
04

Robotics

Connect code with physical systems by exploring sensors, movement, control, testing, and design improvement.

Code meets motion
05

Data Science

Collect, organize, visualize, and interpret information to uncover patterns and communicate meaningful findings.

Find the story
06

Artificial Intelligence

Explore how computer systems use data and rules to identify patterns, make predictions, and support decisions.

Ask what is possible
A project-based course

Learn by moving
from idea to impact.

Students do more than hear about computer science. They work through a repeatable design process that helps them become more independent, thoughtful, and confident creators.

1

Question

Identify a need, challenge, or opportunity.

2

Investigate

Gather information and study the problem.

3

Plan

Model ideas and develop an algorithm.

4

Build

Create a digital or physical solution.

5

Test

Find problems, revise, and improve.

6

Share

Present the result and explain the process.

Hands-on work

Create solutions
you can show.

Projects give students visible evidence of what they know—and opportunities to connect technical skills with communication, creativity, and real-world purpose.

Web + Design

Build an engaging digital experience.

Plan content, consider the audience, organize information, and create a practical web solution that communicates clearly.

Robotics + Code

Program a physical response.

Use instructions, sensors, and testing to make a robotic system perform a task.

Data + Insight

Turn information into a clear story.

Organize data, look for patterns, and design a visual explanation that others can understand.

A portfolio with purpose

Leave with proof
of what you can do.

Students emerge from ECS with a professional portfolio that demonstrates growth, creativity, technical proficiency, and the ability to build engaging and practical computing solutions.

01
Document the processShow how an idea changed through research, planning, building, testing, and revision.
02
Present finished workOrganize projects so that skills, purpose, and results are easy for others to understand.
03
Reflect on growthExplain challenges, decisions, improvements, and the next skills you want to develop.
Ready for what comes next

A strong first step
into technology.

Because ECS introduces many areas of computing, students can make more informed decisions about future classes, college programs, technical training, and technology-related careers.

The goal is not only to use technology—it is to understand it, question it, improve it, and create with it.

Further Computer Science Study

Build a foundation for more advanced coursework in programming, software, web, cybersecurity, data, or related fields.

College & Technical Training

Use early exposure and portfolio evidence to explore post-secondary programs that match personal interests and strengths.

Technology-Related Careers

Recognize how computing skills support work across business, health, education, manufacturing, design, engineering, and more.

Confidence as a Creator

Practice taking an idea from concept to completion while communicating, collaborating, and solving problems along the way.

Your next discovery starts here

Explore widely.
Create boldly.

Exploring Computer Science gives students the space to investigate multiple technology fields, build practical solutions, and discover where their own interests may lead.