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.
Computer Hope
Computer Hope: Free Computer Help for Everyone
ComputerHope.com offers an archive of free computer-related information, including tutorials, troubleshooting tips, hints and more. Select "Hardware Listing" and "Software Listing" to choose from the extensive directory, or perform a...
Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to Software Engineering in Java
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Massachusetts Institute of Technology
Mit: Open Course Ware: Network and Computer Security
This MIT course on network and computer security covers topics such as security in multi-user distributed systems, cryptography, authentication, intrusion detection, and many other security topics.
Khan Academy
Khan Academy: Computer Programming: Meet the Professional
Find out about the diversity in the careers of computer science and computer programmers by meeting people in this field from all over the word.
Goodwill
Gcf Global: Computer Basics: Basic Parts of a Computer
Learn about the basic parts of a desktop computer.
Other
Beanz: How to Build a Computer
Building your own computer is a great way to not only save money, and get more processing power, but also to learn about the less obvious parts of software programming.
Other
The Digi Barn Computer Museum
This site chronicles the innovations in computer technology including computer hardware, computer software and computer advertising.
Other
The Entertainment Software Rating Board
This site provides content ratings of software and online gaming sites. Ratings provide information about possible inappropriate content and gives approximate age levels for each game or website. A great resource for parents.
Code.org
Code Studio: Computer Science: Course 1
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
TeachEngineering
Teach Engineering: Automatic Floor Cleaner Computer Program Challenge
Students learn more about assistive devices, specifically biomedical engineering applied to computer engineering concepts, with an engineering challenge to create an automatic floor cleaner computer program. Following the steps of the...
TeachEngineering
Teach Engineering: Brain Is a Computer
Students learn about the similarities between the human brain and its engineering counterpart, the computer. Since students work with computers routinely, this comparison strengthens their understanding of both how the brain works and...
TeachEngineering
Teach Engineering: Computer Simulation of the Sonoran Desert Community
The computer program's simulation of a Sonoran desert community should ultimately strengthen the student's comprehension of what is required for a natural ecosystem to sustain itself (remain in balance). This computer simulation program...
TeachEngineering
Teach Engineering: Our Bodies Have Computers and Sensors
Students learn about the human body's system components, specifically its sensory systems, nervous system and brain, while comparing them to robot system components, such as sensors and computers. The unit's life sciences-to-engineering...
Other
Tucows: Sponsored Software
A huge, annotated collection of Internet-related shareware for Windows and Macintosh users.
Goodwill
Gcf Global: Computer Science: Hardware and Software
Learn how hardware and software work together and how they affect computing systems.
Other
The History of Computing Project
This site provides a the history of computing devices, software, computer companies and biographies.
Other
Business Software Alliance: 2018 Global Software Survey
BSA's study estimates the volume and value of unlicensed software installed on personal computers across more than 110 national and regional economies.
BBC
Bbc: Bitesize: Presenting Information on Computers
There are many different types of software and you have to decide which software is the best for you and your project. It's important to think about your audience who will see your final project. This tutorial looks at different ways to...
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.
Computer History Museum
Computer History Museum: Selling the Computer Revolution: Marketing
This site presents a collection of marketing brochures from the computer industry. The collection can be viewed by company, decade, computer application or software category.
Computer Hope
Computer Hope: Apple Computer Shortcut Keys
Shortcut keys help provide an easier and usually quicker method of navigating and using computer software programs. Here is a listing of Apple Mac OS keyboard shortcuts.
Florida State University
Florida State University: Molecular Expressions: Computer Microscope Simulator
This interactive computer microscope Java tutorial explores how the hardware (QX3 microscope) and computer software work together to produce digital images.
Carnegie Mellon University
Carnegie Mellon: Michael Morrison's History of Computer Animation
This Carnegie Mellon site features inventions and discoveries in the field of computer animation from the 1950s to the 1990s.