Logo of Crimson Global Academy

Chat with us

background image


Computer Science Basics

This Computer Science basics course is an introduction to Programming with Python. It introduces students to the exciting world of programming using the Python language. Students will explore core programming concepts such as variables, conditionals, loops, data structures and functions. Students will learn about object-oriented programming and use Flask, a popular Python web framework.

Topics covered include:

  • Variables
  • Conditionals
  • Loops
  • Lists/Dictionaries
  • Functions
  • Classes
  • Flask
How long is the course?

The course runs for 8 weeks from July 10 to August 28 with two class time options. There are 16 hours of instruction.

What are the enrolment criteria?

Students have to: 1. Be 15 years of age. 2. Provide an academic transcript. 3. Provide proof of English proficiency if studying in a school where English is not the first language.

Any prerequisites?

This course is designed as a lead into AP Computer Science A, which uses the Java programming language. For the AP course students need at least one course in English and algebra, and familiarity with functions and the concepts found in the uses of function notation.


Who is the teacher?

The course is taught by Matthew Cheng. He earned a M.A. Teaching Secondary Education Mathematics from William Paterson University where he was awarded the Woodrow Wilson Teaching Fellowship and Robert Noyce Teacher Scholarship. He holds Teacher of Computer Science Technology and Teacher of Mathematics certificates. Mr. Cheng is also a MIT Master Trainer in Educational Computing using the MIT App Inventor platform.