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.
History of Computing Science
History of Computing Science: Past Computer History
An in-depth lecture and PowerPoint slideshow on the history of computing can be found here. It gives an overview of the advances in science that made desktop computers possible, starting with the invention of counting, to the...
Science Education Resource Center at Carleton College
Serc: Computers in Chemistry at Cabrillo College
The Computers in Chemistry at Cabrillo College project creates visually compelling and effective educational chemistry software for both students and instructors. Includes molecular models, student exercises, tutorials, and posters that...
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.
Ohio State University
Osu: Introduction to Computer Animation
An introduction to computer animation, written at an advanced level. Includes an overview of computer animation and discusses its heritage, history, software tools, and more. Lots of embedded links to information on related topics.
Khan Academy
Khan Academy: Ap Computer Science Principles Exam Overview
An overview of what to expect on the AP Computer Science Principles exam.
Lumen Learning
Lumen: Success Skills: Computer Based Writing
This lesson focuses on using word processing programs to complete writing assignments. It uses Microsoft Word 2013 as a model for videos that show basic, intermediate, and advanced word processing skills. It also lists free alternatives...
Computer History Museum
Computer History Museum: Mastering the Game: A History of Computer Chess
Exhibit documenting the important advances in hardware and software that made computer chess a reality.
US Department of Labor
Bureau of Labor Statistics: Computer Systems Design Career Guide
Department of Labor Career Guide that gives comprehensive information on data processing careers. Links include Nature of the Industry, Working Conditions, Employment, Earnings, Training and Advancement, Outlook, and Additional...
Computer History Museum
Computer History Museum: The Origin of the Internet
The origin of the Internet can be traced back to the ARPANET project allowing scientists to share information between computers. As the popularity grew advancements were made in usability. This site provides a glimpse into the...
Other
Assoc. For the Advancement of Computing in Education
The Association is an educational and professional organization dedicated to the advancement of the knowledge, theory, and quality of learning and teaching with information technology. Content includes conference information, various...
Science Buddies
Science Buddies: The Tree of Life Ii (Advanced)
Imagine that a biologist arrived at your big family reunion and had no idea who were sisters, cousins, aunts, uncles, etc., but tried to sort it out by how all of you look. Just based on how you look, would s/he be able to guess whether...
Google
Cs Education at Google: Cs First: Art: Activity 2: Animation
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Khan Academy
Khan Academy: Ap Csp Standards Aligned to Content
A list of every piece of AP Computer Science course content once and shows all the content and the standards with which they align.
Khan Academy
Khan Academy: Ap Csp Content Aligned to Standards
A list of every piece of AP Computer Science course content once and shows all the standards covered by that content.
Khan Academy
Khan Academy: A Guessing Game
This Khan Academy resource is an article about a game that gives you an idea of how different algorithms for the same problem can have wildly different efficiencies. The computer is going to randomly select an integer from 1 to 15....
Other
Advance Chiropractic: Common Computer Related Injuries
This site discusses common computer-related injures such as carpal tunnel syndrome and tennis elbow, and how you can prevent these injuries from happening.
Duke University
Duke University: Advanced Placement Computer Science Java Subset Specification
Provides information about the APCS Java Subset in javadocs form.
Other
Usenix: The Advanced Computing Systems Association
This resource is devoted to professionals on the cutting edge of the computing world and contains membership information, news links and professional development opportunities.
Other
Defense Advanced Research Projects Agency: Autonomous Robotic Manipulation
An outreach program that aims to provide the opportunity to individuals or teams to write software for the ARM robot, test it in simulation, and then upload to the actual system and watch in real-time via the internet as the ARM robot...
Wikimedia
Wikipedia: Advanced Placement Computer Science
A Wikipedia description of the Advanced Placement Computer Science exam.
US Department of Labor
Bureau of Labor Statistics: Software Developers
A career as a computer software engineer is profiled. Included: nature of the work, training, advancement, employment, job outlook. projections data, earnings, related occupations. A detailed examination of this career is clearly presented.
Khan Academy
Khan Academy: Computer Programming: Advanced Js: Games & Visualizations
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
Khan Academy
Khan Academy: Computer Programming: Advanced Js: Natural Simulations
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.