Online Spring Computer Science Courses

Click here to see AlphaStar Online Spring Courses format overview

AlphaStar Year-round Computer Science Program is composed of fall and spring terms. A year-round course is composed of 2 hours per week for 12 weeks per term, in total 24 class hours in one semester. In addition, 2 hours weekly is required for homework on the average (48 hours in total per term). Year-round course (Fall + Spring) is equivalent to the summer course.


Class Structure

Typical flow of a class session is as follows:

NOTE: In year-round courses, guided practice time is very limited in USACO courses. Students need to continue to write codes for the solutions discussed in-class as homework.

Dates & Registration

The assigned instructors are subject to change.

All class times are in Pacific Time (PT).

Spring Accelerated Courses (Apr 20 – May 30)

NOTE: Spring accelerated courses have 2 hour sessions twice a week. In addition, all courses have 1 hour of optional practice time guided by the teacher immediately after each session.

Section 1 Section 2
Programming with Python-Part A
Salma Baig
Apr 23 - May 30
Fridays (4pm - 6pm),
Sundays (9am - 11am)

Programming with Java-Part A
Sal Tiryaki
Apr 22 - May 30
Thursdays (3pm - 5pm),
Sundays (9am - 11am)

Available Space: 4
Osman Ay
Apr 21 - May 29
Wednesdays (3pm - 5pm),
Saturdays (1pm - 3pm)

Available Space: 1
USACO Bronze-Part A
Sal Tiryaki
Apr 20 - May 29
Tuesdays (3pm - 5pm),
Saturdays (9am - 11am)

Available Space: 1
Sal Tiryaki
Apr 23 - May 30
Fridays (3pm - 5pm),
Sundays (1pm - 3pm)

Available Space: 0
USACO Silver Basic-Part A
Muhyeddin Ercan
Apr 21 - May 29
Wednesdays (4pm - 6pm),
Saturdays (1pm - 3pm)

Available Space: 0
Osman Ay
Apr 22 - May 30
Thursdays (4pm - 6pm),
Sundays (1pm - 3pm)

USACO Silver Advanced-Part A
Muhyeddin Ercan
Apr 22 - May 30
Thursdays (4pm - 6pm),
Sundays (1pm - 3pm)

USACO Gold Basic-Part A
Steven Hao
Apr 21 - May 29
Wednesdays (4pm - 6pm),
Saturdays (1pm - 3pm)

Self Study Courses

Self Study Courses

* SELF-STUDY: Recorded lectures will be available in a few days after the live class 

Please let us know your course, time & location preference for 2021 Spring Semester if the above table doesn’t fit your schedule. Based on the demand, we may be able to open the requested courses.

Spring Course Request Form


Self-Study Courses: $450

Live (Interactive)  Courses: $750

Available Discounts

Follow us at our Facebook page for available discounts

Cancellation and Refund Policy



The students will be equipped with necessary background in lectures and trained with different types of problems to master various problem solving techniques. The classes are problem solving-based and the curriculum is aligned with USA Computing Olympiad (USACO). Please check USACO Website for more information about USACO.

Levels and Courses

There are five levels at the camp as listed below. For more details and diagnostic exams, please click on the course name below.

  • Programming: These level is for students with very little or no programming background. The aim is to teach fundamentals of programming and to improve problem solving skills. Note that the focus is not the language itself but problem solving in these courses. In this level, there are four different language courses.
    • Programming with Python: CS21A + CS21B
    • Programming with C++: CS22A + CS22B
    • Programming with Java: CS23A + CS23B
  • USACO Bronze: This level is for students who have programming and strong Math background.
    • CC25A + CC25B
  • USACO Silver: This level is for students who compete in USACO Silver division.
    • USACO Silver Basic: CC31A + CC31B
    • USACO Silver Advanced: CC35A + CC35B
  • USACO Gold: This level is for students who compete in USACO Gold division.
    • USACO Gold Basic: CC41A + CC41B
    • USACO Gold Advanced: CC45A + CC45B
  • USACO Platinum: This level is for students who compete in USACO Platinum division.
    • CC51A + CC51B

Click for more details on AlphaStar Computer Science Curriculum.

If you have further questions about levels, please send us an email at

Diagnostic Exams

Please click for diagnostic exam

Please click for AlphaStar Courses Demo


Fatih Gelgi, Ph.D.

  • AlphaStar Co-founder and Computer Science Director (since 2017)
  • Ph.D, Computer Science, Arizona State University (2007)
  • International Olympiad in Informatics (1999: Bronze Medal)
  • USA Computing Olympiad Coach (2006-2014)
  • Olympiad in Informatics Turkish National Team Coach (1999-2003)
  • Balkan Olympiad in Informatics (1998, 1999)

Muhyeddin Ercan, M.S.

  • AlphaStar Computer Science Instructor (2018-present)
  • MS in Computer Science in UCA (2012)
  • Computer Science Teacher (2012-present)
  • Won 3rd Place in USA Microsoft Imagine Cup Software Design Competition

Sal Tiryaki, M.S.

  • AlphaStar Computer Science Instructor (2018-present)
  • M.Ed., Leadership in Education, American College of Education (2016)
  • Computer Science / Robotics teacher (2010-present)
  • Many regional, state, interstate, and international awards in Robotics such as 2014 Tri-State (Arizona, New Mexico, Nevada) and Mexico Championship, 2017 First Global Zhang Heng Silver Engineering Design
  • Worked as an engineer, project leader, and tecnical manager in industry (2003-2010)
  • B.S. in Electrical Engineering (2002)

Salma Baig, M.A.

  • AlphaStar Instructor (since 2018)
  • Computer Science teacher (10+ years)
  • MA in Education from the University of London
  • Specialized in C++ and experienced in Python, SQL, Linux
  • Working towards a Masters in Computer Science

Yibo Huang

  • AlphaStar Instructor (since 2018)
  • Virginia Tech University Class of 2023
  • USACO Finalist (2018)
  • USACO Platinum Contestant (2016-2019)
  • AlphaStar Alumni
  • Stanford ProCo (2018 Advanced: 1st place)
  • Lockheed Martin CodeQuest (2018 Advanced: 1st Place)

Bennett Liu

  • AlphaStar Instructor (Since 2018)
  • UT Austin Class of 2024 (Turing Scholars Program)
  • USACO Platinum Contestant (2016-2020)
  • Harker Programming Club Lead Problem Writer (Since 2018)
  • AIME Qualifier (2019, 2020)

Walden Yan

  • AlphaStar Instructor (since 2020)
  • Harvard Class of 2024
  • International Olympiad in Informatics (2020: Gold medal)
  • USACO Finalist (2018-2020)
  • MIT PRIMES Alumnus (2018-2020)
  • MIT Battlecode 2nd Place (2019)
  • Google Code Jam Round 3 Qualifier (2018-2020)

Ethan Guo

  • AlphaStar Instructor (since 2017)
  • UC Berkeley Class of 2023
  • USACO Finalist (2019)
  • USAMO Qualifier (2019)
  • AlphaStar Alumni
  • Codeforces Division 1 (2018 – present)
  • Facebook Hacker Cup, 2nd Round T-Shirt Winner (2018)
  • Lockheed Martin Code Quest, Global First Place (2019)
  • USAPhO Semifinalist, Honorable Mention (2018, 2019)
  • NACLO Semifinalist (2017, 2018)

Isaac Li

  • UCLA class of 2023
  • Five-time AIME qualifier
  • 199th place in 2019-2020 Putnam Competition
  • USA Computing Olympiad (USACO) Platinum division

Chris Pan

  • Princeton U Class of 2023
  • USACO Finalist (2018)
  • USACO Platinum Contestant (2017)

Osman Ay

  • Osman is a former electrical engineer who has been involved with the Computing Olympiads in different roles as a teacher, coach, problem writer, book author and judge since 1997.
  • He was Coach Assistant of USACO from 2004 to 2009.
  • He has been a World Finals Judge of ACM International Collegiate Programming Contest (ICPC) since 2002. ICPC is the most prestigious worldwide algorithmic programming contest for college students.
  • As an expert in teaching, he authored many Computer Science and programming books.

Steven Hao

  • B.S. in Computer Science and Mathematics, MIT (2018)
  • International Olympiad in Informatics (Silver '13, Gold '14)
  • International Collegiate Programming Contest, MIT team member, 6th place (2016)
  • A-Star Alumnus
  • A-Star Instructor (2012-2014)
  • Code Forces International Master
  • Software engineer, Scale AI (2018-present)