The point of this two week course is to teach you the fundamentals of computer programming to the point where you can go and learn on your own. It is taught by a collaboration of instructors from Stanford and Bogazici University. You will learn to program using material for Stanford's Introduction to Computer Science course.
The class is now over. I hope you had fun! You have completed most (but not all) of the Stanford CS106A Programming Methodologies course. But, hopefully that is just the beggining. What should you do next? Check out this handout. Please email Alisha or Kerem if you would like to continue with the material.
|Make Your Own||All||FinalProject.zip|
|Waves of Sound||ArrayLists||Sound.zip|
|Welcome to HTML||Web Programming|
|Catch Me If You Can||Sandcastle||Day5.zip|
|Optical Illusion||For Loops||Day4.zip|
|Three's a Crowd||Sandcastle||Day4.zip|
|Short Film||Params and Returns||Day3.zip|
|Mad Max||Params and Returns||Day3.zip|
|That's Some Sum||Sandcastle||Day3.zip|
|Programing is Awesome||Graphics||Day2.zip|
|Game of Nimm||Variables||Day2.zip|
|Random Painter||If Statements||Day1.zip|
|Mountain Karel||While Loops||Day1.zip|
|Build Efes||For Loops||Day1.zip|
Meet Karel, The Java Robot that Stanford uses to introduce university students to programming.
Use Karel's commands to get her to move the beeper to the top of the ledge. Normally you will write your programs in an application called Eclipse, but to get you started we made a mini-eclipse for our website:
Once you have Eclipse installed you can import a project (Standord Menu -> Import Project). For new programs download and import this blank project.
If you want to turn a project into a stand-alone executable, read this handout.