Code: CS21A

Type

Fundamental

Description

This course is the first part of Programming with Python curriculum.

Objectives

  • Providing initial programming experience
  • Understanding the fundamental programming concepts and be able to implement them in Python
  • Boosting problem solving skills

For Grades

5 and above

Who should take this course?

  • No programming background is necessary
  • Recommended for students who finished Pre-algebra or a similar level math course

Content

The course content is designed in a special interactive way with respect to the guided inquiry based teaching model.

The course is composed of the following topics:

  • Introduction to Python
  • Variables
  • Conditionals
  • Loops
  • Arrays
  • Nested Conditions
  • Nested Loops

These topics are taught utilizing 90+ programming exercises and 10+ easy former USACO Bronze problems.

In addition, there are 4 fun and challenging game projects that reinforces the programming and problem solving skills.

In the course, there are two exams; a midterm and a final exam.

Next Course

The next course is CS21B: Programming with Python - B.

It is recommended to complete at least 50% of the course (certificate of succesful completion) before taking the next one.

Curriculum


Course Schedule


Try Free


Course Catalog


Diagnostic Exam

If you're not sure about your level or which course to take, it is recommended to take the diagnostic exam.

Take Now

Connect With Us