CS Bridge is a collaboration between Stanford University in the United States, Czech Technical University in the Czech Republic, and Koç University in Turkey. Lecturers and students from all three universities have come together to teach high school students in Czech Republic and Turkey how to code.

  • It assumes no prior programming experience.
  • This course will follow the same schedule each day.
  • We've designed the course so that outside of the schedule, you do not need to be on your computer working on the course material. If you want to spend extra time because you're excited about the material, that's okay but it is not necessary.
  • You will have weekends off.

We hope these course components will help you have a great CS Bridge experience:

  • You will meet (via videoconferencing) in a small group, daily, with someone on the teaching team.
  • The course is centered around engaging assignments and projects and other activities to help you meet other students and get to know the teaching team.
  • You won't receive a grade in the course, so just enjoy learning and have fun!
  • The main outcome is that you will have had A LOT of FUN and have acquired a new and wonderful skill: how to program.
  • After you've finished the course, you will receive a certificate of completion.

The CS Bridge Team

The CS Bridge Team is made up of a group of wonderful teachers in three countries - Czech Republic, Turkey, and the United States.

  1. Lecturers - These people are current lecturers at all three universities. You will hear from all of them as they take turns delivering lectures each day.
  2. Section Leaders - These fun people are students from all three universities who are passionate about computer science and serve as great role models. You will be assigned to a small group led by a Section Leader. You'll get to know this person really well throughout the course!
  3. Program Administrators - There is one person from each university who manages the enrollment process and is the main point of contact between your families and the program. The CS Bridge Program Manager from Stanford will be managing administrative components of the course.

This is the first time that we are offering CS Bridge online and not in-person. Due to the nature of an online platform, we were able to combine the Turkey and Czech Republic programs which means in addition to meeting students from within your home country, you'll also get to know high school students from another country! Our goal is to create one community of enthusiastic teachers and students who support each other as you all learn a new and exciting skill!

Requirements for the Course

  1. An internet connection strong enough to stream video.
  2. Video conferencing software to participate in lecture, office hours, section, and social activities. We will be using Zoom for all program-related activities where we are online together. You can download the "Zoom Client for Meetings" version 5.1.2 here:
  3. The PyCharm development environment to complete assignments. Installation instructions here:
  4. A love of learning and an interest in getting to know other high school students in Turkey and Czech Republic!

What if I don’t have some of these things or don't understand what I'm being asked to do? The best place to ask for questions is on Ed. See below for more information about Ed!

Elements of the Course

It is expected that you participate fully in the course. You must attend every activity on the schedule.

A. Lectures

Lectures will be held twice a day - there will be one 30 minute lecture at the start of the day and one 30 minute lecture in the evening. The morning lectures will be taught by a lecturer from either Koç University or Czech Technical University and the evening lecture will be taught by a lecturer from Stanford University. This is where you’ll learn the core concepts of the class.

  • Lectures will be delivered LIVE through Zoom and will be recorded and posted on Ed so you can refer back to them later if you need to. What is Ed??? See the Course Communications section below!

B. Tea Time

This will follow the morning lecture each day.

  • You will be assigned to a small group led by a Section Leader and will have the chance to get to know each other, play games, and talk about course and non-course related things.
  • Picture yourself drinking tea and sitting around a circle in a room getting to know each other!

C. Section

In addition to two lectures per day, you will also be attending a daily discussion section in small groups with a Section Leader.

  • This is where you’ll get to practice with the new concepts you learned in lecture.
  • You will meet with the same group of students and will have the same Section Leader each day.

D. Office Hours/Work

This is when you'll be able to ask for individual help on your code.

  • If you need help, you'll join the Office Hours Nooks community and Section Leaders will be there to answer your questions.
  • You may have to wait in the Nook community until a Section Leader is free to help you.
  • If you don't have questions, this is the time that you'll spend working on your assignments.

E. Projects

There will be two programming projects that you will work on each day. The core assignment questions are designed to be done individually but we encourage you to teach each other -- this includes guiding your peers towards the answer without “giving it away” (see Learning with Honor).

  • You will be expected to submit the first project by 13:00 (Czech Republic), 14:00 (Turkey) each day and the second project by the end of the Office Hours/Work session in the evening.
  • Instructions for completing and submitting assignments will be posted on Ed.

E. Social Activities

We want you to learn a lot in this course but we also really want you to have FUN and to get to know students from different schools and areas! We also want you to get to know the Section Leaders, not just your own Section Leader!

  • Each week there will be one large social activity for everyone involved in the course, we will host them at different times so check the schedule.
  • These activities are part of the program so please plan to attend!
  • We are going to try really hard to make this program memorable and a lot of fun and hopefully you'll turn off your computer on the last day knowing that you have a lot of new friends in different places!

Course Communications

A. Course Website

The class web page is:
You should regularly check the class website for handouts, announcements and other information, including the most up-to-date information on assignments.

B. Class Discussion Forum

Our class discussion forum is hosted on Ed here:
All communication with the teaching team and students will take place in Ed. Do not share personal contact information with anyone in the course.

You will be enrolled in two Ed groups:

  1. “CS Bridge”: the main discussion group.
  2. This is where you should post questions you have (conceptual, technical, etc.) and where we’ll post announcements about the course. Please answer your classmates’ questions, too! Before posting a question, check if it has been asked already (and if so, read the answer to that post!). We may not answer duplicate questions.
  3. Your discussion section’s Ed group.
  4. This is specifically for your section. If you need to get in touch with your Section Leader, make a private post (to staff only) in this group. You can also post to the whole section if you want the other students in your section to see. For more general questions not related to your section, use the main CS Bridge Ed group instead.

A screenshot of the Ed dashboard.

Here are some tips:

  • Search before you post
  • Heart questions and answers you find useful
  • Answer questions you feel confident answering
  • Share interesting course related content with staff and peers
  • For more information on Ed Discussion, you can refer to the Quick Start Guide.

Whom to Contact About What

This class is taking place across three time zones so it is important that you know who to contact for what and how so that you can get help in a timely manner. Please use the Ed platform (Class Discussion Forum) where the Section Leaders and other students can help you. Some guidelines:

  • For logistical questions, conceptual and technical questions, or general course conversation, please post a public question on our CS Bridge Ed forum.
  • For personal concerns or issues, please make a private post in the CS Bridge Ed.
  • To send a message to your Section Leader, make a private post in your section’s Ed.
  • For major personal issues or concerns, please contact either Burcu Hanim (Koç) or Mr. Kolar (CTU). Contact information can be found on the CS Bridge Ed in the "General" category here.

Frequently Asked Questions

We will answer your questions as they come up.
Please see:

Learning With Honor

Value your own personal integrity -- it is of more importance than anything we learn in this class. We expect every student to engage honestly and fully in the course. Some guidelines:

  • We value humanity, intellectual joy, social connection, new skills, and gratitude.
  • Teach each other! We are all in this for one another.
  • Avoid publicly posting your solution code to assignments on the Ed forums. We want everybody to get a chance to discover their own solution.
  • Be welcoming. We are a diverse and wonderful community.
  • If you are having trouble with the course or do not understand something that is communicated, please let us know about it so we can help.

Lastly, please be considerate. These are tough times for many, so please help your classmates and teachers out. CS Bridge is a learning experience free of unacceptable behavior. Bullying and other activities that have the potential to harm other participants is not allowed and will not be tolerated. CS Bridge and the community we create is a place all students should feel welcome in.

Additional Resources


  • We know that our community will have a variety of learning differences and will include many differently abled individuals. If you have a suggestion for how to make learning more accessible for you, feel free to post on Ed or tell your Section Leader.

Process for reporting misconduct

  • Creating and maintaining a safe and open community is of utmost importance to us, and if the actions or behavior of others (students or staff) make you feel unsafe or unwelcome, we want you to let us know. Contact information can be found on the CS Bridge Ed in the "General" category here