WOuld like some ideas for a computer programming project

<p>Hi,</p>

<p>I'm supposed to create a C program of my choice of something that interests me. As for what may interest me, mathematics and science would be preferred (I an taking Calc AB right now, and am about to begin basic integration, so any math up through basic differentiation is good). I'm in a first-year programming course and am currently up to arrays, although I must utilize loops, functions, arrays, and structures. Can anyone contribute some ideas? Thanks!+) So many possibilities - hard to single out a particular program I'd like.</p>

<p>BTW. Requirements:</p>

<p>KEEP IT SIMPLE</p>

<p>Originality matters</p>

<p>And some sample ideas:</p>

<p>population growth (including outside factors)
stock market growth/decline
Heat Simulation demonstrating Newton's Law of Cooling
Projectile Motion
Genetics simulation - showing alleles in F1, F2 genetations, etc.
Random walk simulation (diffusion simulation)</p>

<p>More suggestions would be helpful! So are websites that cover scientific/mathematical applications of programming. Also, what types of computer simulations generally enter into top science competitions like Intel and Siemens-Westinghouse? I'm a newbie to all this, so...</p>

<p>well, you can approximate derivatives of functions (in C using float or double) using using a repeating approximation method
If I recall correctly, such is described in the article "why functional programming matters"</p>

<p>If you want to do some manner of computer science research, I suggest picking up several other programming languages as certain problems are conceptually simpler in some languages than others (for some potentially cool stuff off the beaten track check out Smalltalk, Scheme, and Prolog). </p>

<p>might I suggest as an ambitious project something along like a postfix calculator(how about a Forth interpreter even!)? (that is if you are willing to learn something about dynamic memory allocation)
Most of your suggested projects seem to be either to simplistic or too ambitious(Though I could be wrong). </p>

<p>I'd suggest that for actual computer science research you should try to get an internship at Microsoft Research(Redmond, Wa) or some other local research institution. That would be the best route I would think</p>

<p>Make a game.</p>

<p>Like that game with two tanks where you try to hit each other and blow each other up.</p>

<p>Except do it showing the calculations on the screen 8)</p>

<p>Oh yeah and use rockets too, accelerating projectiles.
Catapult-type weapons for rotational stuff.</p>

<p>Input for the angle, payload(weight of projectile), etc.
And a certain amount of force is needed to crack the enemy's armor.</p>

<p>Hey, maybe even make some really tough terrain... code into the game the ability to give "smart bombs" some instructions to imitate topography mapping and all that stuff that real cruise missiles do. At position = 2 mi. begin thrust upwards...</p>

<p>dude that's not simple
unless there aren't any graphics</p>

<p>It's pretty simple, very straightforward, graphics don't need to be fancy... the physics might need some work</p>