Class name: Computational Thinking and Data Science
Class limit: 10 
Restrictions: High school with python object-oriented programming experience
Tuition: $145 per semester 
Time: 2:30pm - 3:30pm Sunday with fall and spring semesters

Class Description:

Computational thinking is a set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could also execute. It involves the mental skills and practices for designing computational models , explaining and interpreting the world as a complex way of information processing.

Data science is an inter-disciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from structured and unstructured data. Data interpretation with data science has altered many business models and in turn changed our daily-life experiences.

The outline of this class

Bringing your laptop and curiosity to the class is required. Students with little or no programming experience are recommended to take "Making game with python" class in ACLS ( taught by the same instructors.


Class Instructor: Zhihong Zeng and Andrew Zeng

Zhihong Zeng is a technique evangelist and the Lead Data Scientist in Iron Mountain, and has been programming various applications by using cutting-edge techniques (e.g., computer vision, natural language processing) for many years. He was a recipient of ICMI2018 10-year Technical Impact Award. His linkedin page is at

Andrew Zeng, a student in Minuteman Regional Vocational Technical High School, has an intense interest in playing video games and inventing computer games. He started programming from 7 years old, and has already explored programming with scratch, python, javascript, and C++. Andrew has made some games and data analysis algorithms with python, and has published a research paper under the MIT Primes Circle program titled, "Models from Introductory Probability".