All necessary links (to sign into lab, to submit your work) can now be found under the 'Forms' tab in the top toolbar.

The Idea of the Course

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, Boğaziçi and Koç University. You will learn to program using material for Stanford's Introduction to Computer Science course (which is very similar to the Koç intro course).


Programs

Name Topic Starter Code

[Extra Examples]
Extra Examples All ExtraProjects.zip

[Final Project]
Make Your Own All FinalProject.zip

[ArrayLists]
Sorted Numbers ArrayLists Day7.zip
Snow ArrayLists Day7.zip
[Optional] The Line ArrayLists Day7.zip
[Optional] Waves of Sound ArrayLists Day7.zip

[Arrays]
Array Exercises! Arrays Day6.zip

[Breakout]
Breakout! Interactors Breakout.zip

[Events]
Making Tracks Events Day5.zip
Catch Me If You Can Instance Variables Day5.zip

[Advanced Java]
Mad Methods Params and Returns Day4.zip
Target Parameters Day4.zip
Optical Illusion For Loops Day4.zip
Short Film Params and Returns Day4.zip

[Graphics]
Programing is Awesome Graphics Day3.zip
Mystery Square Randomness Day3.zip
String Art For Loops Day3.zip
Random Circles Randomness Day3.zip
Bouncing Ball Animation Day3.zip

[Variables]
Sandcastles Variables Day2.zip
Favorite Number Variables Day2.zip
Medicine Counterfiting Concatenation Day2.zip
That's Some Sum Variables Day2.zip
Game of Nimm Variables Day2.zip

[Karel]
Collect Newspaper Methods Day1.zip
Build Efes For Loops Day1.zip
Mountain Karel While Loops Day1.zip
Random Painter If Statements Day1.zip

Teachers

Generic placeholder thumbnail
Tyler
Generic placeholder thumbnail
Baris
Generic placeholder thumbnail
Kaan
Generic placeholder thumbnail
İpek
Generic placeholder thumbnail
Yüşa
Generic placeholder thumbnail
Muharrem
Generic placeholder thumbnail
Seher
Generic placeholder thumbnail
Merve
Generic placeholder thumbnail
Ceren
Generic placeholder thumbnail
Bulut
Generic placeholder thumbnail
Eren
Generic placeholder thumbnail
Ezgi
Generic placeholder thumbnail
Caner
Generic placeholder thumbnail
Ceren
Generic placeholder thumbnail
Melike
Generic placeholder thumbnail
Ahmet
Generic placeholder thumbnail
Emre
Generic placeholder thumbnail
Ozan
Generic placeholder thumbnail
Kaan
Generic placeholder thumbnail
Berkay
Generic placeholder thumbnail
Chris
Generic placeholder thumbnail
Nick
Generic placeholder thumbnail
Asena

Set Up Your Computer

Download Eclipse

Your first step is to install eclipse. Here are instructions. If you just want the Stanford plugin you can find it here.

Import a project

Once you have Eclipse installed you can import a project (Stanford Menu -> Import Project). For new programs download and import this blank project.

A helpful video can be found here. Another video showing how to run your code can be found here.

Curriculum


Play With Karel

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: