News & Updates: 

2024 Free CrispMinds STEM Camp Announcement!

View Info

OUR PROGRAMS

(ONLINE COURSES, LIMITED SPOTS AVAILABLE)

2024 Summer AI Fundamentals Course

 Instructor: David Yang

 Aug 17, 2024 - Aug 31, 2024

 Saturdays from 6:00-7:00 PM PST.

recommed grades 6+

In the 2024 DC Coding Summer AI Fundamentals Course, taught by David Yang, you will learn about the core concepts and techniques in AI, including machine learning, neural networks, its applications, and much more. Through a combination of theoretical lessons and practical exercises, you will gain a solid foundation in AI principles and learn how to apply them to real-world problems. In the end, you will even get to create a mini neural network yourself for image recognition! Whether you're looking to enhance your technical skills or simply curious about AI, this course will provide you with the essential knowledge and tools to understand and harness the power of artificial intelligence.

Course Full.

Introduction to Mathematical Logic and Reasoning Course

 Instructor: John Zhou

 May 17, 2024 - June 7, 2024

 Fridays and Saturdays from 6:00-6:45 PM PST.

recommed grades 6+

In this course, you will learn how to approach difficult and complex math problems, ranging from the worksheets at school, all the way to the most challenging questions from math contests. This course will teach you how to think logically, and teach several ways of logical and critical thinking. All math problems have a strategy you can take to find the correct solution accurately and efficiently.

Course Ended.

Gauss 7 & 8 Advanced Course

 Instructor:Yuko Xiao

 Jan 8, 2024 - Mar 11, 2024

 5:30-6:30 PM PST.

recommed grades 6+

This math course examines the past problems in the Waterloo CEMC Gauss 7 or 8 Math Contest, focusing mainly on the last 5 questions. Gauss 7 is a math contest organized by the University of Waterloo that has very interesting problems. It is a great way for students to challenge themselves and expand their interest in mathematics. The contest consists of 25 multiply choice questions, with a variety of topics. Each class, there will be a unique topic that is focused upon and explained. Have fun doing math!

Register for the Waitlist.

Bitcoin Essentials: Mining, Staking, to Trading Cryptos

 Instructor: Warren Ran

 November 11, 2023 - January 13, 2024

 7:00-8:00 PM PST.

recommed grades 6+

Have you ever wondered about what is blockchain and all the new techniques that appear on TV? Honestly, they were also once confusing for me. But after a long study for two years, I am now an expert on all these concepts, and I also love everything about it.
Many people have misunderstood crypto, they linked it with “crime”, “scams”, etc. But that’s not true. I want to change people’s thoughts about it by teaching them what I learned about it, and all my thoughts about it. I really hope that it will help you all to understand crypto better, and maybe even earn a bit of money by the end of this class.

Registration Closed.

WORKSHOP: Fundamentals of AI & Machine Learning

 Instructor: David Yang

 September 2, 2023

 6:00PM - 7:00PM PST.

recommed grades 5+

David Yang will be hosting a virtual live workshop on the Fundamentals of AI & Machine Learning on September 2nd (Saturday) from 6PM - 7PM. This workshop will cover the key concepts, principles, and benefits of AI and Machine Learning, including models, supervised and unsupervised learning, and linear regression. At the end, there will also be a Q&A session for any questions that you might have. Remember to mark this date in your calendar, and we hope you enjoy this workshop!

Click here to join the workshop: https://meet.google.com/bwa-epaj-mbp.

OPEN CLASS: Intermediate Java Programming Course

 Instructor: Cindy Liang

 July 25, 2023 - September 12, 2023

 5:45PM - 6:45PM PDT.

recommed grades 8+

UPDATE: Good news! This course has been changed to an open course, so everyone can join it with the link, even if you haven't registered!

The objective of this intermediate Java course is for students will build off of their basic understanding of Java and expand into data structures and object hierarchy. At the end of this course, students will be able to apply inheritance and implement interfaces, understand how and when to use basic data structures, know why exceptions happen and how to handle them properly, and take in external files as input as well as output into an external file.

Click here to join the class: https://meet.google.com/epc-yiyd-bfp.

2023 Summer C++ for Beginners Course

 Instructor: Peiling Li

 July. 18, 2023 - Aug. 29, 2023

 5:00PM - 6:00PM PDT.

recommed grades 5+

C++ is a object oriented programming language that is widely used for developing software applications, including games and browsers. It can be used in a variety of platforms, such as Windows. This course will introduce the students to the basics of C++, and at the end, they will be able to code in basic C++.

Registration Closed.

Python Basic Game Development Course

 Instructor: Evan Knapp

 July 11, 2023 - September 12, 2023

 4:00PM - 5:00PM PDT.

recommed grades 5+

Python is a popular general-purpose programming language. It is very easy to read, which makes it great for learning as a first programming language. Python can be used for many uses from web development to game development all the way to machine learning. After completing this course, students will be able to use the fundamentals of Python and create simple games with Python.

Registration Closed.

2023 Summer Fun for French Course

 Instructor: Alicia Wei

 July. 31, 2023 - Oct. 2, 2023

 5:00PM - 6:00PM PDT.

recommed grades 6+

The goal of Fun for French is to help students develop proficiency in French, while developing an appreciation for the language and culture. Students will expand vocabulary and grammar, improve communication skills, and more. At the end of the course, students will be able to express their ideas clearly in written and spoken forms, comprehend French texts, and have a deeper understanding of Francophone culture!

Registration Closed.

OPEN CLASS: Introduction to Typical Math Competitions

 Instructor: David Yang

 Mar 25, 2023

 3:30PM - 4:30PM PST.

recommed grades 5+

There will be a subtle change for the first lesson of the Gauss 7 Developing Course on Mar. 25. On the first class, David will be teaching an open class with a topic of an introduction of typical math competitions for grades 5-9. Then, he will be guiding everyone to do some problems from the Waterloo Gauss 7 Contest.

Click here to join the class: https://meet.google.com/irm-btjk-vkx.

Gauss 7 Developing Course

 Instructor: Yuko Xiao

 Mar 25, 2023 - Jun 3, 2023 (no class on Apr. 15)

 3:30PM - 4:30PM PST.

recommed grades 6+

Gauss 7 is a math contest organized by the University of Waterloo that has very interesting problems. It is a great way for students to challenge themselves and expand their interest in mathematics. The contest consists of 25 multiply choice questions, with a variety of topics. This course covers the medium level questions of the contest, and students are expected to complete the homework assigned.

Course Ended.

Registration Closed.

C++ for Beginners Course

 Instructor: Peiling Li

 Mar 1, 2023 - Apr 12, 2023

 6:00PM - 7:00PM PST.

recommed grades 6+

C++ is a object oriented programming language that is widely used for developing software applications, including games and browsers. It can be used in a variety of platforms, such as Windows. In this course, students will learn the fundamentals of C++.

Registration Closed.

Discrete Mathematics Course

 Instructor: Yanzhi Cui

 Feb 24, 2023 - Mar 17, 2023

 5:30PM - 6:30PM PST.

recommed grades 11-12

Discrete mathematics is an introductory course for advanced courses of math and computer science majors. The class mainly focuses on logic and proof, which is similar to math puzzles. The goal of this course is to let you think rigorously about an abstract thing, which is the origin of all mathematical theorems.

Registration Closed.

Introduction to Java Oriented Programming

 Instructor: Asaad Husein

 Jan 8, 2023 - Mar 12, 2023

 5:00PM - 6:00PM PDT.

recommed grades 7+

Our goal is to equipt the students that will be attending this Introduction to Java course with the syntax of it, including helping them to understand what object oriented programming is. The instructor will make this course as introductory as possible just in case the people who have not done python before come into this course. But, he would also like to dive into topics such as what is object oriented programming, what is inheritance, polymorphism, encapsulation, classes, methods, objects, attributes, etc.

Registration Full.

Registration Closed.

C++ Beginner Course

 Instructor: eric xiao

 Jan 14, 2023- Mar 4, 2023

 5PM-6PM PDT.

recommed grades 6+

C++ is a general purpose programming language that is used to create computer programs. It is one of the world's most popular programming language. C++ is used in various areas including operating systems and applications. Upon completion of this course, students will be able to use C++ to create basic computer programs.

Registration Full.

Registration Closed.

Coding Beginners' Fun Class with Scratch and more

 Instructor: Bean (mentored by David Yang)

 Jan 6, 2023 - Ongoing

5:30 pm-6:30 pm

recommed grades 2+

In these weekly classes, students will be able to create fun projects with coding languages such as Scratch with others. The main focus on this course will be Scratch, which is a beginner-friendly visual coding language. In addition, throughout the course, there will be some special topics for beginner coders.

Registration Closed.

SAT Math Course

 Instructor: Yanzhi Cui

 SEPT 2, 2022 - Nov 4, 2022

 4PM-5PM PDT.

recommed grades 9+

The SAT is a standardized test widely used for college admissions. This course will focusing on the basic skills of SAT math. It will cover linear and quadratic function, applied mathematics, 3D geometry, and elementary statistics. Limited spots available!

Course Ended.

Registration Closed.

SAT Math Course

 Instructor: Yanzhi Cui

 SEPT 2, 2022 - Nov 4, 2022

 4PM-5PM PDT.

recommed grades 9+

The SAT is a standardized test widely used for college admissions. This course will focusing on the basic skills of SAT math. It will cover linear and quadratic function, applied mathematics, 3D geometry, and elementary statistics. Limited spots available!

Course Ended.

Registration Closed.

Grade 6 Math Tutoring Course

 Instructor: Pierce Dewitt

 Sept 11,2022 - Nov 27,2022

 10AM - 11AM PDT.

recommed grade 6 math level

In this weekly math tutoring course, students will get math help and support from a very experienced math tutor. As such, students will be able to improve their math studies in this small group.

Course Ended.

Registration Closed.

Python Beginner Course

 Instructor: Ethan Wang

 Sept 5,2022 - Oct 24,2022

 5PM - 6PM PDT.

recommed grades 5+

Python is a popular general-purpose programming language. It is very easy to read, which makes it great for learning as a first programming language. Python can be used for many uses from web development to game development all the way to machine learning. After completing this course, students will be able to use the fundamentals of Python and create simple programs with Python.

Course Ended.

Registration Closed.

Python Basic Game Development Course

 Instructor: Evan Knapp

 Sept 9,2022 - Nov 11,2022

 3:45PM - 4:45PM PDT.

recommed grades 5+

Python is a popular general-purpose programming language. It is very easy to read, which makes it great for learning as a first programming language. Python can be used for many uses from web development to game development all the way to machine learning. After completing this course, students will be able to use the fundamentals of Python and create simple games with Python.

Course Ended.

Registration Closed

C++ Beginners Course

 Instructor: eric xiao

 Sept 3,2022 - Oct 22,2022

 4PM-5PM PDT.

recommed grades 6+

C++ is a general purpose programming language that is used to create computer programs. It is one of the world's most popular programming language. C++ is used in various areas including operating systems and applications. Upon completion of this course, students will be able to use C++ to create basic computer programs.

Course Ended.

Registration Closed

HTML & CSS Fundamentals Course

 Instructor: david yang

 July 23, 2022 - Sept 17, 2022

5pm-6pm

recommed grades 4+

HTML is the most fundamental building block of the web. It creates the basic structure of a website. For instance, it creates the text, graphics and create forms. CSS is used to customize the style and layout of a website. It can change the colour designs and the formatting of a website. After learning this course, students will be able to code basic and customized websites using HTML and CSS.

Course Ended.

Registration Closed