Part of the Cape Cod Arts Network โ€” Science, education, creativity and discovery

Computer Science & Coding

๐Ÿ’ป Computer Science & Coding

Computer science is a language of logic and creativity. It powers websites, games, tools, art, communication, security, data, AI, and automation. This page gathers beginner-friendly and advanced coding resources for students, teachers, builders, gamers, artists, and curious minds.

Code is creativity with structure

Coding is not only for future software engineers. It helps students think clearly, solve problems, tell stories, make games, build websites, explore data, protect privacy, create art, and understand the technology shaping daily life.

Coding Game Design Websites Apps Cybersecurity Data AI Creative Computing

Local & Regional

Cape Cod, Massachusetts & New England Computer Science

Start close to home, then expand outward. These links connect Cape Cod and New England learners with courses, programs, cybersecurity resources, and strong regional colleges.

Cape Cod Community College โ€” Computer Science

Local Cape Cod starting point for Python, Java, C++, programming style, teamwork, testing, and computer science foundations.

Visit resource โ†’

Cape Cod Community College โ€” Programming Certificate

A local certificate pathway focused on programming, software development models, data structures, and hands-on projects.

Visit resource โ†’

Massachusetts Digital Literacy & Computer Science Framework

State curriculum framework connecting digital literacy, computational thinking, programming, cybersecurity, and computing careers.

Visit resource โ†’

CSforMA

Massachusetts computer science education organization supporting teachers, schools, professional learning, and equitable access.

Visit resource โ†’

CSforMA โ€” Code.org Regional Partner

Massachusetts professional learning support for educators using Code.org computer science resources.

Visit resource โ†’

MassCyberCenter

Massachusetts cybersecurity ecosystem resource for students, workers, companies, and public-sector cyber awareness.

Visit resource โ†’

MassCyberCenter โ€” Workforce Resources

Career and student resources for people exploring cybersecurity jobs, training, and workforce pathways.

Visit resource โ†’

MIT EECS

One of the worldโ€™s strongest computer science, electrical engineering, AI, systems, and computation programs.

Visit resource โ†’

MIT OpenCourseWare โ€” Computer Science

Free MIT course materials for programming, algorithms, computer systems, AI, mathematics, and software topics.

Visit resource โ†’

Harvard CS50

A famous free introduction to computer science and programming, useful for motivated beginners and adult learners.

Visit resource โ†’

Harvard Computer Science

University computer science programs and research across systems, theory, AI, data, and computational science.

Visit resource โ†’

Northeastern Khoury College

Boston-area college focused on computer sciences, cybersecurity, data, AI, and experiential learning.

Visit resource โ†’

Boston University Computer Science

Boston-area computer science department with undergraduate, graduate, research, and community opportunities.

Visit resource โ†’

WPI Computer Science

Project-based computer science education with strong ties to engineering, software, robotics, data, and security.

Visit resource โ†’

UMass Amherst Manning CICS

Large public research college for computer science, informatics, AI, data science, and computing research.

Visit resource โ†’

Tufts Computer Science

New England computer science department with research and education across human-centered computing, AI, systems, and theory.

Visit resource โ†’

Brown Computer Science

Regional Ivy League computer science program with strong education, research, AI, systems, and creative computing connections.

Visit resource โ†’

Olin College

Nearby engineering college known for project-based design, creativity, computing, making, and student-centered learning.

Visit resource โ†’

Free & Student-Friendly

Learn to Code, Learn Computer Science

A beginner-friendly collection of free, freemium, and widely used coding resources. Students can start with visual coding, Python, web pages, or a structured computer science course.

Code.org

Free Kโ€“12 computer science and AI curriculum, Hour of Code activities, teacher resources, and beginner-friendly projects.

Visit resource โ†’

Hour of Code

One-hour coding activities designed to introduce students of all ages to computer science.

Visit resource โ†’

Girls Who Code

Free coding programs, clubs, and summer opportunities designed to close the gender gap in technology.

Visit resource โ†’

Girls Who Code Clubs

Free clubs for students in grades 3โ€“12, with flexible coding projects and supportive community.

Visit resource โ†’

Scratch

MIT-created block coding community where young people create games, animations, stories, art, and interactive projects.

Visit resource โ†’

Scratch Educators

Resources for teachers and groups using Scratch in classrooms, clubs, libraries, and maker programs.

Visit resource โ†’

ScratchJr

Introductory coding app for younger children, using blocks to create stories and simple interactive programs.

Visit resource โ†’

Khan Academy Computing

Free lessons in computer programming, computer science, AP CS, and Hour of Code projects.

Visit resource โ†’

freeCodeCamp

Free coding curriculum covering web development, JavaScript, Python, databases, data science, machine learning, and more.

Visit resource โ†’

CS50 for Beginners

Harvardโ€™s free online introduction to computer science, programming, algorithms, web development, and problem solving.

Visit resource โ†’

CS50 for Python

Free Harvard course focused on programming fundamentals using Python.

Visit resource โ†’

CS50 for Web Programming

Free Harvard course for web apps using Python, JavaScript, SQL, frameworks, and APIs.

Visit resource โ†’

Python for Everybody

Free Python lectures, book chapters, assignments, and materials designed for beginning programmers.

Visit resource โ†’

Googleโ€™s Python Class

Free Google Python class with written lessons, videos, and coding exercises for learners with some programming exposure.

Visit resource โ†’

LearnPython.org

Free interactive Python tutorials for beginners and people who want quick practice in the browser.

Visit resource โ†’

MDN Learn Web Development

Structured web-development tutorials for HTML, CSS, JavaScript, accessibility, and front-end basics.

Visit resource โ†’

MDN Web Docs

Trusted documentation and learning references for HTML, CSS, JavaScript, web APIs, accessibility, and browser technology.

Visit resource โ†’

W3Schools

Beginner-friendly tutorials and references for HTML, CSS, JavaScript, Python, SQL, and web technologies.

Visit resource โ†’

The Odin Project

Free full-stack web development curriculum with project-based lessons and community support.

Visit resource โ†’

Full Stack Open

Free University of Helsinki course on modern JavaScript web development, React, APIs, testing, and GraphQL.

Visit resource โ†’

Codecademy

Interactive coding lessons with free-entry courses and paid paths in Python, web development, data, and more.

Visit resource โ†’

CodeHS

Kโ€“12 computer science curriculum and practice platform used by schools and districts.

Visit resource โ†’

CodeCombat

Game-based coding platform where students learn programming through playable challenges.

Visit resource โ†’

Tynker

Kid-friendly coding platform for block coding, games, Minecraft modding, Python, JavaScript, and school resources.

Visit resource โ†’

Blockly Games

Free Google block-programming games that teach loops, logic, functions, and problem solving.

Visit resource โ†’

Computer Science Circles

Free beginner Python course from the University of Waterloo with interactive exercises.

Visit resource โ†’

CS Unplugged

Free computer science activities using games, puzzles, cards, string, crayons, and movement โ€” no computer required.

Visit resource โ†’

Teach Computing

Large collection of free computing curriculum resources and professional learning for teachers.

Visit resource โ†’

NSF Computing Education Resources

Kโ€“12 computing videos, lessons, coding activities, and computer science education resources.

Visit resource โ†’

Microsoft Learn โ€” Student Hub

Student-focused Microsoft learning pathways for cloud, AI, coding, data, cybersecurity, and developer skills.

Visit resource โ†’

GitHub Education

Student and teacher resources for GitHub, version control, developer tools, and classroom programming workflows.

Visit resource โ†’

Replit

Browser-based coding and learning environment for Python, JavaScript, web apps, bots, and collaborative programming.

Visit resource โ†’

Trinket

In-browser coding for Python, HTML, music, turtle graphics, and classroom activities.

Visit resource โ†’

Runestone Academy

Free interactive textbooks for Python, data structures, computer science principles, and computing courses.

Visit resource โ†’

OpenStax โ€” Computer Science

Free peer-reviewed textbooks and learning resources for computer science topics.

Visit resource โ†’

LibreTexts Computer Science

Open computer science textbooks and course materials across programming, data, networks, and systems.

Visit resource โ†’

GeeksforGeeks

Large programming and interview-prep reference site with tutorials, examples, and practice problems.

Visit resource โ†’

Programiz

Beginner tutorials and examples for Python, C, C++, Java, JavaScript, SQL, and other languages.

Visit resource โ†’

Kaggle Learn

Free short courses in Python, machine learning, data visualization, SQL, and data science.

Visit resource โ†’

Google Colab

Free cloud notebooks for Python, data science, machine learning, teaching, and experimentation.

Visit resource โ†’

Game Coding

Game Coding, Creative Coding & Interactive Worlds

Many young coders fall in love with programming through games. This section gives students many pathways: block coding, Roblox, Unity, Unreal, Godot, web games, story games, and game jams.

Scratch โ€” Create Games

A friendly place for younger coders to build games, animations, stories, music, and interactive art with blocks.

Visit resource โ†’

Roblox Creator Hub

Official Roblox tutorials for building experiences, learning scripting, and creating interactive game worlds.

Visit resource โ†’

Roblox Intro to Scripting

Beginner Roblox scripting tutorial for learning how code changes objects and gameplay.

Visit resource โ†’

Unity Learn

Free tutorials, guided pathways, and courses for learning Unity game development, real-time 3D, AR, and VR.

Visit resource โ†’

Unity Student Plan

Student access to Unity tools for learning game development and real-time 3D creation.

Visit resource โ†’

Unreal Engine Learning

Official Unreal Engine tutorials, courses, documentation, and community learning resources.

Visit resource โ†’

Unreal Engine

Powerful real-time 3D engine used for games, films, immersive environments, visualization, and interactive experiences.

Visit resource โ†’

Godot Engine

Free and open-source 2D/3D game engine for games, XR, interactive art, and student projects.

Visit resource โ†’

Godot Documentation

Official documentation and tutorials for learning Godot game development.

Visit resource โ†’

GameMaker

2D game development engine with tutorials and beginner-friendly tools.

Visit resource โ†’

GameMaker Tutorials

Official tutorials for learning GameMaker, GML Visual, GML Code, platformers, and adventure games.

Visit resource โ†’

GDevelop

Open-source, no-code and low-code game engine for building 2D games.

Visit resource โ†’

Construct

Browser-based 2D game engine for visual game creation and interactive projects.

Visit resource โ†’

Twine

Open-source tool for creating interactive fiction, branching stories, educational games, and narrative projects.

Visit resource โ†’

Bitsy

Tiny game-making tool for creating small narrative worlds and pixel-art adventures.

Visit resource โ†’

PICO-8

Fantasy console for making, sharing, and learning small games with Lua.

Visit resource โ†’

Love2D

Free framework for making 2D games in Lua.

Visit resource โ†’

Phaser

HTML5 game framework for JavaScript web games.

Visit resource โ†’

PixiJS

2D rendering engine for web games, interactive graphics, and creative coding.

Visit resource โ†’

Babylon.js

Open-source web 3D engine for games, simulations, visualizations, and immersive experiences.

Visit resource โ†’

Three.js

Popular JavaScript library for 3D graphics, web experiments, visualizations, and interactive scenes.

Visit resource โ†’

PlayCanvas

Web-based game engine and editor for 3D interactive experiences.

Visit resource โ†’

Renโ€™Py

Visual novel engine for story games, interactive fiction, education, and narrative design.

Visit resource โ†’

RPG Maker

Tool for making role-playing games with maps, events, characters, and story systems.

Visit resource โ†’

Processing

Creative coding platform for visual art, interactive media, graphics, and beginner programming.

Visit resource โ†’

p5.js

JavaScript creative coding library for art, games, animation, education, and interactive web projects.

Visit resource โ†’

OpenProcessing

Creative coding community where students can learn from, remix, and share interactive sketches.

Visit resource โ†’

Khan Academy โ€” Intro to JS

Beginner JavaScript drawing and animation lessons that are useful for early game and creative coding.

Visit resource โ†’

GameDev.net

Community and articles for learning game programming, design, engines, art, and development practice.

Visit resource โ†’

itch.io Game Jams

Student-friendly place to join themed game jams, build small projects, and learn by making.

Visit resource โ†’

Global Game Jam

Worldwide game-making event and community that encourages collaboration, creativity, and rapid prototyping.

Visit resource โ†’

GitHub Game Off

GitHubโ€™s annual game jam on itch.io, useful for practicing coding, collaboration, and project completion.

Visit resource โ†’

Ludum Dare

Long-running online game jam community for building and sharing games under time constraints.

Visit resource โ†’

Languages & Tools

Programming Languages, Practice Sites & Developer Tools

Once learners know the basics, these resources help them explore real programming languages, editors, databases, version control, command-line tools, and practice challenges.

Python.org

Official Python language site with downloads, documentation, beginner guides, and community links.

Visit resource โ†’

Python Docs

Official Python documentation for language features, standard library modules, tutorials, and references.

Visit resource โ†’

JavaScript.info

Modern JavaScript tutorial from fundamentals through browser behavior, async code, and advanced topics.

Visit resource โ†’

MDN JavaScript Guide

Trusted JavaScript guide and reference for learners and web developers.

Visit resource โ†’

TypeScript

Typed JavaScript language and official documentation for scalable web development.

Visit resource โ†’

Java

Official Java developer learning resources, documentation, tutorials, and community information.

Visit resource โ†’

OpenJDK

Open-source implementation and development community for the Java platform.

Visit resource โ†’

C++ Reference

Detailed reference for C, C++, standard libraries, language features, and examples.

Visit resource โ†’

Learn C++

Free structured C++ tutorial for beginners through intermediate learners.

Visit resource โ†’

Rust

Official Rust learning resources for a modern systems programming language.

Visit resource โ†’

Go

Official learning resources for the Go programming language.

Visit resource โ†’

Ruby

Official Ruby quickstart and documentation links.

Visit resource โ†’

PHP Manual

Official PHP manual and documentation for server-side web development.

Visit resource โ†’

SQLBolt

Interactive SQL lessons for learning database queries with practical examples.

Visit resource โ†’

PostgreSQL Tutorial

Free tutorials for learning PostgreSQL and relational database skills.

Visit resource โ†’

MongoDB University

Free courses and learning paths for MongoDB databases and modern application development.

Visit resource โ†’

Git

Official Git documentation and book for learning version control.

Visit resource โ†’

GitHub Skills

Interactive GitHub courses for repositories, pull requests, Markdown, GitHub Pages, Actions, and collaboration.

Visit resource โ†’

Visual Studio Code

Learning resources for using VS Code as a coding editor.

Visit resource โ†’

Linux Journey

Free beginner-friendly Linux lessons covering the command line, files, processes, networking, and system basics.

Visit resource โ†’

The Missing Semester

MIT course on command line, editors, Git, debugging, security, shells, and tools often missing from CS classes.

Visit resource โ†’

Regular Expressions 101

Interactive tool for learning, testing, and explaining regular expressions.

Visit resource โ†’

Exercism

Free coding practice and mentoring in many programming languages.

Visit resource โ†’

LeetCode

Programming practice for algorithms, data structures, interviews, and competitive problem solving.

Visit resource โ†’

HackerRank

Coding challenges and practice for algorithms, SQL, data structures, Python, Java, and more.

Visit resource โ†’

Codewars

Practice problems across many languages, ranked by difficulty and community solutions.

Visit resource โ†’

Project Euler

Mathematical programming challenges that blend coding, logic, and problem solving.

Visit resource โ†’

Rosetta Code

Programming examples showing the same tasks solved in many languages.

Visit resource โ†’

Stack Overflow

Large Q&A community where programmers ask and answer technical questions.

Visit resource โ†’

Dev.to

Developer community with tutorials, discussions, career stories, and practical coding posts.

Visit resource โ†’

Websites & Apps

Web Development, Mobile Apps & Cloud Tools

For students who want to build real websites, apps, databases, and online projects, these links cover front-end, back-end, mobile, hosting, and modern web tools.

web.dev

Googleโ€™s learning resources for modern web development, performance, accessibility, CSS, HTML, and security.

Visit resource โ†’

HTML Living Standard

Current web standard reference for HTML and browser behavior.

Visit resource โ†’

CSS-Tricks

Practical articles, guides, and examples for CSS, front-end design, and web development.

Visit resource โ†’

Can I Use

Browser support tables for HTML, CSS, JavaScript APIs, and modern web features.

Visit resource โ†’

React

Official React learning site for building user interfaces with components.

Visit resource โ†’

Vue.js

Official Vue guide for building web interfaces and applications.

Visit resource โ†’

Svelte

Official Svelte documentation for building fast, component-based web apps.

Visit resource โ†’

Node.js Learn

Official Node.js learning resources for JavaScript on servers, tools, and APIs.

Visit resource โ†’

Express.js

Popular Node.js web framework for building web servers and APIs.

Visit resource โ†’

Django

Python web framework with beginner resources and documentation.

Visit resource โ†’

Flask

Lightweight Python web framework for small apps, APIs, and student projects.

Visit resource โ†’

Ruby on Rails Guides

Official Rails guides for web application development.

Visit resource โ†’

Laravel

PHP web framework documentation and learning resources.

Visit resource โ†’

Flutter

Googleโ€™s UI toolkit for building mobile, web, and desktop apps from one codebase.

Visit resource โ†’

Android Developers

Official Android courses and documentation for building mobile apps.

Visit resource โ†’

Apple Developer Tutorials

Official tutorials for Swift, SwiftUI, app development, and Apple platforms.

Visit resource โ†’

Swift Playgrounds

Apple app for learning Swift through interactive puzzles and projects.

Visit resource โ†’

Firebase

Google resources for app backends, databases, authentication, hosting, and analytics.

Visit resource โ†’

Supabase

Open-source backend platform with database, auth, storage, and edge functions.

Visit resource โ†’

Netlify

Hosting and deployment platform documentation for websites, serverless functions, and front-end projects.

Visit resource โ†’

Vercel

Deployment platform documentation for web apps, front-end frameworks, and serverless functions.

Visit resource โ†’

Glitch

Beginner-friendly web app platform for remixing, creating, and sharing code projects.

Visit resource โ†’

Data & AI

Data Science, AI, Notebooks & Computational Thinking

Computer science also powers data, visualization, machine learning, scientific notebooks, and AI. These resources help students turn information into insight.

Jupyter

Open-source notebooks for coding, data analysis, visualization, teaching, and scientific computing.

Visit resource โ†’

Google Colab

Cloud notebooks for Python, machine learning, data science, and collaborative learning.

Visit resource โ†’

Anaconda

Python data science platform and distribution used in education, analytics, and scientific computing.

Visit resource โ†’

NumPy

Learning resources for numerical computing in Python.

Visit resource โ†’

Pandas

Getting-started guide for Python data analysis and spreadsheet-like data work.

Visit resource โ†’

Matplotlib

Python plotting tutorials for data visualization and scientific charts.

Visit resource โ†’

scikit-learn

Machine learning tutorials and examples in Python.

Visit resource โ†’

TensorFlow

Machine learning platform with tutorials and resources for students and developers.

Visit resource โ†’

PyTorch Tutorials

Official tutorials for deep learning, tensors, models, and AI projects.

Visit resource โ†’

Kaggle

Data science community with datasets, notebooks, competitions, and learning resources.

Visit resource โ†’

Kaggle Learn

Short practical courses on Python, pandas, visualization, SQL, machine learning, and AI.

Visit resource โ†’

R Project

Statistical computing language widely used in data analysis, science, and research.

Visit resource โ†’

Posit

Tools and learning resources for R, Python, data science, and publishing reproducible work.

Visit resource โ†’

Observable

Interactive notebooks and visualization tools for JavaScript, data storytelling, and computational exploration.

Visit resource โ†’

Tableau Public

Free platform for publishing data visualizations and interactive dashboards.

Visit resource โ†’

DataCamp

Interactive learning platform for data science, Python, R, SQL, AI, and analytics.

Visit resource โ†’

Fast.ai

Practical deep learning courses and resources focused on making AI more accessible.

Visit resource โ†’

Elements of AI

Free course introducing artificial intelligence concepts for the general public.

Visit resource โ†’

Cybersecurity

Cybersecurity, Digital Safety & Ethical Hacking

Cybersecurity can be exciting, but it must be learned responsibly. These resources emphasize safety, ethics, defensive skills, privacy, and legal learning environments.

CISA Cybersecurity

U.S. cybersecurity guidance on safe practices, threats, resilience, and public resources.

Visit resource โ†’

NIST Cybersecurity Framework

Framework for understanding, managing, and reducing cybersecurity risk.

Visit resource โ†’

NICE Cybersecurity Workforce Framework

Resource for understanding cybersecurity work roles, skills, and career pathways.

Visit resource โ†’

Cyber.org

Cybersecurity education resources for Kโ€“12 students and teachers.

Visit resource โ†’

CyberPatriot

National youth cybersecurity education program and competition.

Visit resource โ†’

picoCTF

Free cybersecurity capture-the-flag platform created by Carnegie Mellon for learners.

Visit resource โ†’

TryHackMe

Guided cybersecurity labs and rooms for learning ethical hacking and defensive skills.

Visit resource โ†’

Hack The Box Academy

Cybersecurity training modules for offensive and defensive security skills.

Visit resource โ†’

OverTheWire

Wargames that teach Linux, networking, and security fundamentals through practice.

Visit resource โ†’

OWASP

Open Web Application Security Project resources for web security and secure development.

Visit resource โ†’

OWASP Top Ten

Widely used guide to major web application security risks.

Visit resource โ†’

Have I Been Pwned

Tool for checking whether an email address appears in known data breaches.

Visit resource โ†’

Electronic Frontier Foundation

Digital rights organization with resources on privacy, free expression, security, and internet freedom.

Visit resource โ†’

Surveillance Self-Defense

EFF guide to digital security, privacy, threat modeling, passwords, messaging, and device safety.

Visit resource โ†’

Common Sense Education โ€” Digital Citizenship

Lesson resources for responsible technology use, privacy, media balance, and online safety.

Visit resource โ†’

Google Safety Center

Resources for privacy, security, family safety, and responsible online behavior.

Visit resource โ†’

Microsoft Security for Students

Security resources and tools connected to Microsoft platforms and protection practices.

Visit resource โ†’

Security Blue Team

Defensive cybersecurity training and blue-team learning resources.

Visit resource โ†’

PortSwigger Web Security Academy

Free web security training labs from the makers of Burp Suite.

Visit resource โ†’

Community & Competitions

Clubs, Inclusive Communities, Hackathons & Competitions

Students learn faster with community. This section includes Girls Who Code, inclusive tech groups, coding clubs, app challenges, hackathons, and programming competitions.

Girls Who Code

A leading organization helping girls learn coding through free clubs, summer programs, and community.

Visit resource โ†’

Black Girls Code

Organization helping girls of color learn computer science, programming, and technology skills.

Visit resource โ†’

Technovation Girls

Global program where girls build technology solutions to community problems.

Visit resource โ†’

NCWIT Aspirations in Computing

National program supporting young women, genderqueer, and non-binary students in technology pathways.

Visit resource โ†’

Rewriting the Code

Community supporting college and early-career women in tech.

Visit resource โ†’

All Star Code

Program supporting young men of color through computer science and technology opportunities.

Visit resource โ†’

Latinas in Tech

Community supporting Latina professionals and students in technology.

Visit resource โ†’

ColorStack

Community for Black and Latinx computer science students and early-career technologists.

Visit resource โ†’

Girls in Tech

Global organization working to support women in technology through events, learning, and community.

Visit resource โ†’

AnitaB.org

Organization supporting women and non-binary technologists through community, programs, and events.

Visit resource โ†’

CSforALL

National movement and resource hub for expanding access to computer science education.

Visit resource โ†’

CSTA

Computer Science Teachers Association supporting Kโ€“12 computer science educators.

Visit resource โ†’

ACM

Professional association for computing with learning resources, communities, publications, and conferences.

Visit resource โ†’

ACM SIGCSE

ACM special interest group focused on computer science education.

Visit resource โ†’

IEEE Computer Society

Professional society for computing, software, computer engineering, standards, conferences, and publications.

Visit resource โ†’

Python Software Foundation

Nonprofit organization supporting the Python language, community, education, and ecosystem.

Visit resource โ†’

Linux Foundation Training

Training resources for Linux, cloud, open source, cybersecurity, DevOps, and software infrastructure.

Visit resource โ†’

Mozilla Developer Community

Community resources around MDN, open web technologies, and web learning.

Visit resource โ†’

Google Developer Student Clubs

University-based student developer communities for learning, building, and solving problems with technology.

Visit resource โ†’

Major League Hacking

Student hackathon league and community for building software projects with peers.

Visit resource โ†’

Hack Club

Global nonprofit network of high-school coding clubs and student-led technology projects.

Visit resource โ†’

Congressional App Challenge

U.S. student competition encouraging middle and high school students to create original apps.

Visit resource โ†’

USA Computing Olympiad

Programming competition pathway for algorithmic problem solving and computer science olympiad training.

Visit resource โ†’

ICPC

International Collegiate Programming Contest for university students and teams.

Visit resource โ†’

Codeforces

Competitive programming platform with contests, problem archives, and community practice.

Visit resource โ†’

AtCoder

Competitive programming contest platform with frequent algorithmic challenges.

Visit resource โ†’

CodeChef

Competitive programming practice and contests for students and developers.

Visit resource โ†’

Google Summer of Code

Global program connecting contributors with open-source organizations and coding projects.

Visit resource โ†’

Major League Hacking Fellowship

Student fellowship programs for practical software engineering, open source, and production learning.

Visit resource โ†’

Ethics & Responsibility

Technology Ethics, Privacy, Open Source & Human Values

Coding gives people power. These resources help learners think about privacy, security, fairness, copyright, accessibility, open source, and the public good.

ACM Code of Ethics

Core professional ethics guide for computing, responsibility, privacy, security, fairness, and public good.

Visit resource โ†’

IEEE Ethics in Action

Ethics and standards work around technology, autonomous systems, and responsible design.

Visit resource โ†’

Markkula Center โ€” Internet Ethics

Ethical resources about technology, privacy, AI, online behavior, and human responsibility.

Visit resource โ†’

Data & Society

Research institute studying social implications of data-centric and automated technologies.

Visit resource โ†’

Algorithmic Justice League

Organization focused on harms, bias, and accountability in algorithmic systems.

Visit resource โ†’

Mozilla Foundation โ€” Internet Health

Resources about internet health, privacy, trustworthy AI, and people-centered technology.

Visit resource โ†’

Center for Democracy & Technology

Policy and rights organization focused on privacy, free expression, data, and technology impacts.

Visit resource โ†’

Future of Privacy Forum

Policy and education resources on privacy, data protection, and responsible technology.

Visit resource โ†’

NIST Privacy Framework

Framework for managing privacy risks in systems, products, and organizations.

Visit resource โ†’

Responsible Computer Science Challenge

Resources and ideas for embedding ethics and responsibility into computer science education.

Visit resource โ†’

AI Incident Database

Database and learning resource documenting real-world AI-related incidents and failures.

Visit resource โ†’

Creative Commons

Resources on sharing, licensing, remixing, attribution, and respecting creative work online.

Visit resource โ†’

Open Source Initiative

Guidance about open-source licenses, values, definitions, and responsible software sharing.

Visit resource โ†’

Software Freedom Conservancy

Nonprofit supporting free and open-source software projects and responsible software freedom.

Visit resource โ†’

College Pathways

U.S. & Canadian Colleges / Universities

These programs can help motivated students explore computer science, software engineering, cybersecurity, AI, data science, and computing research at the college level.

Stanford Computer Science

Major computer science department with research across AI, systems, theory, security, HCI, graphics, and data.

Visit resource โ†’

Carnegie Mellon School of Computer Science

World-leading school for computer science, robotics, AI, software, HCI, language technologies, and computation.

Visit resource โ†’

UC Berkeley EECS

Major electrical engineering and computer science department with strong systems, AI, theory, and data work.

Visit resource โ†’

Princeton Computer Science

Strong CS department spanning algorithms, systems, machine learning, graphics, programming languages, and theory.

Visit resource โ†’

Cornell Computing and Information Science

Computing college covering computer science, information science, statistics, data science, and AI.

Visit resource โ†’

University of Washington Paul G. Allen School

Leading CS school with research in systems, AI, accessibility, HCI, security, graphics, and education.

Visit resource โ†’

UIUC Computer Science

Large research department known for computer science, systems, theory, AI, security, and software engineering.

Visit resource โ†’

Georgia Tech College of Computing

College focused on computing education, research, AI, cybersecurity, HCI, systems, and online programs.

Visit resource โ†’

University of Michigan CSE

Computer science and engineering research and education across AI, systems, theory, robotics, and data.

Visit resource โ†’

University of Texas Computer Science

Large CS department with education and research in AI, systems, theory, programming languages, and more.

Visit resource โ†’

UC San Diego CSE

Computer science and engineering department with strong systems, AI, data, security, and bioinformatics work.

Visit resource โ†’

Purdue Computer Science

Computer science department with research in security, AI, systems, theory, data, and software.

Visit resource โ†’

University of Maryland Computer Science

Large CS department with research across AI, HCI, data, systems, theory, graphics, and education.

Visit resource โ†’

University of Wisconsin Computer Sciences

Computer sciences department with strong work in systems, data, databases, AI, and theory.

Visit resource โ†’

Columbia Computer Science

Computer science department in New York with research across AI, NLP, systems, security, and theory.

Visit resource โ†’

NYU Computer Science

Computer science program with ties to Courant Institute and strong research in theory, AI, and systems.

Visit resource โ†’

Duke Computer Science

Computer science education and research in AI, systems, algorithms, security, data, and interdisciplinary computing.

Visit resource โ†’

Rice Computer Science

Computer science department with research in AI, systems, programming languages, theory, and computing for health.

Visit resource โ†’

Caltech Computing + Mathematical Sciences

Computing and mathematical sciences with strong ties to algorithms, systems, theory, robotics, and applied computation.

Visit resource โ†’

University of Toronto Computer Science

Major Canadian computer science department with strengths in AI, systems, theory, HCI, and data.

Visit resource โ†’

University of Waterloo Computer Science

Large Canadian computer science school known for co-op education, algorithms, systems, and software.

Visit resource โ†’

UBC Computer Science

Canadian CS department with research in AI, graphics, HCI, systems, theory, and data science.

Visit resource โ†’

Global Pathways

International Computer Science Universities & Institutes

A gateway to computer science programs and research institutes around the world for students who want a global view of computing.

University of Oxford Computer Science

International computer science department covering algorithms, AI, software engineering, quantum, security, and theory.

Visit resource โ†’

University of Cambridge Computer Science and Technology

Historic computing department with education and research across systems, AI, security, theory, and human-centered computing.

Visit resource โ†’

Imperial College London Computing

Major computing department with research across AI, theory, systems, security, and software engineering.

Visit resource โ†’

UCL Computer Science

Computer science department with programs in AI, machine learning, HCI, software, and systems.

Visit resource โ†’

University of Edinburgh Informatics

Large informatics school with strong AI, computer science, data, robotics, and cognitive science connections.

Visit resource โ†’

ETH Zรผrich Computer Science

Leading European computer science department with research in systems, security, AI, theory, and software.

Visit resource โ†’

EPFL School of Computer and Communication Sciences

Swiss school focused on computer science, communication systems, AI, data, and software.

Visit resource โ†’

TUM School of Computation, Information and Technology

German university school integrating computer science, electrical engineering, mathematics, and technology.

Visit resource โ†’

INRIA

French national research institute for digital science and technology.

Visit resource โ†’

TU Delft Computer Science

Dutch university computing and software technology programs connected to engineering and applied research.

Visit resource โ†’

University of Amsterdam Informatics Institute

Research institute in informatics, AI, data, systems, and computer vision.

Visit resource โ†’

NUS Computing

Major Singapore school for computer science, information systems, business analytics, and AI.

Visit resource โ†’

NTU Computer Science and Engineering

Singapore computing college with programs in computer science, AI, data, cybersecurity, and engineering.

Visit resource โ†’

Tsinghua Computer Science

Major Chinese computer science department with research across computing disciplines.

Visit resource โ†’

Peking University Computer Science

Chinese university computer science program with research and education across computing fields.

Visit resource โ†’

University of Tokyo Computer Science

Computer science department in Japan with theory, systems, AI, and computational research.

Visit resource โ†’

KAIST School of Computing

Korean computer science school with education and research in AI, systems, theory, and computing.

Visit resource โ†’

IIT Bombay Computer Science

Indian Institute of Technology computer science and engineering department.

Visit resource โ†’

IIT Delhi Computer Science

Indian computer science and engineering department with research and teaching across CS disciplines.

Visit resource โ†’

University of Melbourne Computing and Information Systems

Australian computing school with computer science, information systems, AI, data, and software research.

Visit resource โ†’

Australian National University Computer Science

Computing school with research and teaching in computer science, AI, systems, cyber, and data.

Visit resource โ†’

University of Sydney School of Computer Science

Australian computer science school with programs in software, AI, cybersecurity, and data.

Visit resource โ†’

For students: a simple path

A good path is: start with Scratch or Code.org, try a small game, learn basic Python or JavaScript, build a personal webpage, save your work with GitHub, try one data or AI project, and always keep ethics, privacy, and kindness in the center of your technology.

Explore other science areas

Each subject page is designed as its own focused resource hub, while also connecting back to the wider Cape Cod Science Network.

Space & Astronomy

Space agencies, NASA and ESA missions, observatories, telescopes, astronomy education, colleges and student space-science resources.

Explore section โ†’

Physics, Waves & Particle Science

Physics basics, waves, vibration, light, quantum science, particle physics, CERN, colliders, accelerators and university pathways.

Explore section โ†’

Mathematics, Patterns & Problem Solving

Math learning, problem solving, algebra, geometry, calculus, statistics, competitions, modeling, visual tools and math-art connections.

Explore section โ†’

Marine & Undersea Science

Woods Hole, oceanographic institutes, undersea exploration, marine biology, coastal science, ROVs, ocean data and student resources.

Explore section โ†’

Artificial Intelligence

Free and student-friendly AI tools, major AI models, AI education, research tools, creative AI, coding assistants and ethics resources.

Explore section โ†’

Robotics

Robotics companies, student robotics, FIRST and VEX, humanoid robots, ocean robots, drones, engineering education and robot ethics.

Explore section โ†’

STEM & STEAM Education

STEM and STEAM learning sites, competitions, science fairs, student projects, educational organizations, museums and broad science programs.

Explore section โ†’

Chemistry & Lab Science

Chemistry basics, periodic tables, safe experiments, lab science, materials, medicine, environmental chemistry and university pathways.

Explore section โ†’

Earth & Environmental Science

Earth science, climate, weather, ecology, conservation, sustainability, data tools, student action and organizations helping the planet.

Explore section โ†’

Engineering & Maker Science

Engineering, maker spaces, Fab Labs, design thinking, 3D printing, circuits, CAD, student challenges and creative invention resources.

Explore section โ†’

Science Museums & Citizen Science

Science museums, aquariums, observatories, citizen-science projects, hands-on learning, remote labs, live cams and public science sites.

Explore section โ†’