Science Buddies
  Science Buddies Home Science Fair Project Ideas Science Fair Project Guide Ask an Expert Blog Teacher Resources Parents Students Science Careers  

     

Computer Science Project Ideas

Get Your Own Personalized Project Ideas—Take the Science Interest Survey!
  Difficulty Level 4-7  

The Point of a Parabola: Focusing Signals for a Better Wireless Network

Here's a project with practical applications for homes with a wireless network. This project shows you how to build and test parabolic reflectors for the transmitters on your network. You may be able to increase the range of your transmitter to cover a location you would like to use but couldn't reach previously. You may also be able to find ways to make your network more secure, by reducing signals transmitted beyond your property.   Read more...
Difficulty =   4      Add to favorites     Show others like this

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 show you one way of measuring.   Read more...
Difficulty =   4      Add to favorites     Show others like this

Image Compression vs. Image Quality: Finding the Best Tradeoff

In this project you'll learn about how digital image files are encoded, and how digital images can be compressed so that the files take up less storage space and can be transmitted more quickly. You will also measure the quality of compressed and uncompressed images, which will give you important insights into the tradeoffs between file size and image quality.   Read more...
Difficulty =   5      Add to favorites     Show others like this

Forms and Functions: Writing a Simple Calculator Program with JavaScript

This is a good first-time programming project. You'll learn how to use JavaScript to create a basic calculator program that you can run in your Web browser.   Read more...
Difficulty =   5      Add to favorites     Show others like this

Follow the Bouncing Ball: A Web Animation Project

This project is a fun way to try your hand at programming. You'll learn how to create some simple animations, and you'll perform tests and make measurements to help you create more realistic-looking animations. All you need to get started is a Web browser and a text editor (like Notepad).   Read more...
Difficulty =   5  –  6      Add to favorites     Show others like this

ABC's of Programming: Writing a Simple 'Alphabetizer' with JavaScript

This is a good first-time programming project. You'll learn how to use JavaScript to create a simple program to alphabetize lists of words. You'll be able to run your program in your Web browser.   Read more...
Difficulty =   5  –  6      Add to favorites     Show others like this

Paragraph Stats: Writing a JavaScript Program to 'Measure' Text

This is a more challenging first-time programming project. You'll learn how to use JavaScript to create a simple program to analyze one or more paragraphs of text. Your program will count sentences, words and letters, and report the resulting statistics. You'll be able to run your program in your Web browser.   Read more...
Difficulty =   5  –  6      Add to favorites     Show others like this

Frequency Histograms *

Can you remember what the weather was like last week? Last year? Here's a project that looks at what the weather was like for over a hundred years. You'll use historical climate data to look at...   Read more...
Difficulty =   5  –  8      Add to favorites     Show others like this

Game of Life *

The Game of Life is the invention of the mathematician John Conway. It is a cellular automaton, consisting of a grid of squares that turn "on" or "off" depending on simple mathematical...   Read more...
Difficulty =   6  –  8      Add to favorites     Show others like this

Encryption *

Want to send coded messages to your friends? Can you write a simple letter-substitution encryption program in JavaScript? How easy is it to break the simple code? Can you write a second program...   Read more...
Difficulty =   6  –  8      Add to favorites     Show others like this



Prev <   1   2   > Next


 

Science Buddies gratefully acknowledges its Presenting Sponsor
 
It's free! As a member you will be the first to receive our new and innovative project ideas, news about upcoming science competitions, science fair tips, and information on other science related initiatives.


Science Fair Project Home      Our Sponsors      Partners      About Us      Volunteer      Donate      Contact Us      Research Grants & Outreach      Site Map

Science Fair Project Ideas      Science Fair Project Guide      Ask an Expert      Blog      Teacher Resources      Parent Resources      Student Resources      Science Careers     


Privacy Policy Science Buddies

Copyright © 2002-2009 Kenneth Lafferty Hess Family Charitable Foundation. All rights reserved.
Reproduction of material from this website without written permission is strictly prohibited.
Use of this site constitutes acceptance of our Terms and Conditions of Fair Use.


Index of Computer Science Project Ideas
How Many Letters? | Font and File Size | Getting More Out of Less : Google Hits and Search Terms | Wild About Wildcards | CD Burning: Take it to the Edge | Image File Types and Size | The Point of a Parabola: Focusing Signals for a Better Wireless Network | How Fast is Your Computer? | Image Compression vs. Image Quality: Finding the Best Tradeoff | Forms and Functions: Writing a Simple Calculator Program with JavaScript | Follow the Bouncing Ball: A Web Animation Project | ABC's of Programming: Writing a Simple 'Alphabetizer' with JavaScript | Paragraph Stats: Writing a JavaScript Program to 'Measure' Text | Frequency Histograms | Game of Life | Encryption | Program to Check a Sudoku Solution | Bits, Bytes, and Bases: Write a JavaScript Binary/Decimal/Hexadecimal Converter | Digital Voice Analysis | Manipulating Sound Files | Statistical Significance: Using a t-Test | Computer Sleuth: Identification by Text Analysis | Relationships Between Variables: Using Correlation and Linear Regression | Sound Frequency Analysis. | Programming NANORGs in a Virtual World | Tangent Circles and Triangles | Circles, Tangent Lines and Triangles | Combining Computer Science and Math: Inscribing a Circle in a Triangle Using the Geometry Applet | Combining Computer Science and Math: Circumscribing a Circle about a Triangle Using the Geometry Applet |