Massachusetts Institute of Technology
Mit: Open Course Ware: Great Ideas in Theoretical Computer Science
A complete course on theoretical Computer Science presented at the college undergraduate level. The course attempts to describe Computer Science beyond the computer, focusing on mathematical tools, complex systems and classic problems,...
Other
Exploring Computer Science: Scope and Sequence
Exploring Computer Science is one year course consisting of six, six week long units. The course was developed around a framework of both computer science content and computational practice where assignments and instruction are...
TeachEngineering
Teach Engineering: Hurricane! Saving Lives With Reasoning & Computer Science
Students develop and apply the distance formula and an x-y coordinate plane on a hurricane tracking map, and then use a map scale to determine distance in miles. Then, using MATLAB computer science programming language, students help...
The College Board
The College Board: Computer Science a Course Home Page
The place to go for all of the information concerning the Advanced Placement Computer Science A exam.
Khan Academy
Khan Academy: Ap Computer Science Principles
A basic introductory course to computer science. Covers what computers are, their parts, and what they do; what the Internet is and how it works; some basic programming concepts; algorithms; data analysis; and global impact of computers...
Code.org
Code Studio: Computer Science: 20 Hour Intro Course
This twenty-hour course introduces elementary and middle school students core computer science and programming concepts.
Other
Exploring Computer Science: Computational Thinking [Pdf]
The head of the Computer Science Department at Carnegie Mellon University, Jeannette M. Wing, discusses the importance of addressing computational thinking with young learners.
University of Washington
University of Washington: Cs: Seven Big Ideas of Computer Science
An overview of the seven fundamental principles which make up the content of computer science.
Other
Computer Science Education Group: Distributed Expertise Learning Modules
Interdisciplinary learning modules that provide engaging and easy-to-use materials for teaching computer science concepts in other content courses.
Other
Exploring Computer Science: Computational Thinking for Everyone
The head of the Computer Science Department at Carnegie Mellon University, Jeannette M. Wing, presents her vision that computational thinking will be a fundamental skill used by everyone in the world by the middle of the 21st Century.
Carnegie Mellon University
Carnegie Mellon: Stehlik: Advanced Placement Computer Science
This site includes numerous links to information about the Advanced Placement Computer Science course and exam.
Other
American Computer Science League (Acsl)
The primary site for the American Computer Science League (ACSL) programming competition.
Science Buddies
Science Buddies: Write a Java Script Binary/decimal/hexadecimal Converter
This is a challenging first computer science project. You'll learn the basics of how digital devices can represent numbers using only 0's and 1's, and you'll write a JavaScript program to convert numbers between binary, decimal and...
Science Buddies
Science Buddies: How Fast Is Your Computer?
Computer technology continues to develop at a rapid pace. A new home computer is noticeably faster than a machine from five years ago, and dramatically faster than a machine from ten years ago. Exactly how much faster? This project will...
Other
Business Education Resource Consortium: Computer Science & Information Systems
In this online manual you will find examples of integrated performance activities developed to coordinate with the Computer Science and Information Systems Career Path in the Business Education Career Path and Model Curriculum Standards....
Science Buddies
Science Buddies: Circumscribing a Circle About a Triangle
Here is a project that combines Computer Science and Mathematics. Prove a method for circumscribing a circle about a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet...
Science Buddies
Science Buddies: Taking Off on a Tangent
This is an interesting geometry project that goes back to the time of Archimedes, the famous Greek mathematician. You can combine this mathematical project with computer science and take this ancient problem into the twenty-first century...
Science Buddies
Science Buddies: Inscribing a Circle in a Triangle Using the Geometry Applet
Here is a project that combines Computer Science and Mathematics. Prove a method for inscribing a circle within a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet that...
Science Buddies
Science Buddies: Tangent Circles and Triangles
Here is a project that combines Computer Science and Mathematics. The two circles are tangent to one another at point A. Their diameters are parallel. Prove that points A, D and F are co-linear. You'll also learn how to create an...
Science Buddies
Science Buddies: Circles, Tangent Lines and Triangles
Here is a project that combines Computer Science and Mathematics. The semicircle has two tangent lines that meet at point T. You need to prove that a line drawn from A to T bisects CD. You'll also learn how to create an interactive...
Khan Academy
Khan Academy: Ap Computer Science Principles Exam Overview
An overview of what to expect on the AP Computer Science Principles exam.
Code.org
Code Studio: Computer Science: Course 4
Middle level students delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
Science Buddies
Science Buddies: The Perfect Marriage of Computer Science & Medicine
Find out the real explanation for why your parents are so weird. Here is a project that lets you explore the internet to find out why your "DNA blueprint" is so important to health and disease. In this project you will use methods that...
Other
Computer Science for Fun: Mathemagic: The Magic of Computer Science
The CS4FN magic collection are easy mathematical card tricks with a twist, where every trick comes with a link to some computer science concept.