The Learning Center coding curriculum is perfect for students who to want excel in computer science. We offer courses for beginners and advanced students

These courses use block programming to develop your fundamental programming concepts and problem-solving skills.

Our core curriculum covers Python, Unity, C ++, and Java programming languages. Through three levels of Python, we cover up to college-level topics in algorithms and data structures. Each course consists of 16 classes and usually lasts 8/16 weeks.

In person or online.

The Learning Center offers a full computer science curriculum.  Courses offered are:

Python
Python Level A

In this course, students learn Python basics with the Turtle programming library, with an emphasis on programmatically generating graphic art.

 

This course dives into Python fundamentals: loops, variables, functions, conditional statements, and event listeners.

 

By the end of this course, students have built complex computer-generated art and games in Python, and are ready to advance to Python Level B.

Python Level B

In this course, students dive deeper into Python fundamentals with loops, variables, conditional statements, and functions, while also introducing more advanced topics such as lists, sets, dictionaries, and error checking. Students practice integrating these concepts in building a series of complex projects.

 

This course also exposes students to several real-life applications for programming, including in music, ciphers, and predictive algorithms.

Python Level C

This course briefly reviews Python fundamentals and focuses on advanced topics in Python: recursion, searching and sorting algorithms, and big-O notation.

 

The master project for this course requires students to rely on their analytical reasoning skills to recognize patterns, outline solutions to problems, and systematically develop algorithms that can handle rigorous testing.

 

Students who excel in this course have a strong math background (Algebra 2 or higher recommended).

Unity
Unity Level A

In this course, we introduce game design fundamentals using C# and the Unity development environment.

 

This course focuses on how to use Unity to create games, as well as implementing computer science techniques using C#.

 

We will focus on topics such as: scripting, prefabs, 2D and 3D games, character controller, and basic enemy AI.

 

After completing this course, students will be able to design and program basic 2D and 3D games, and will be ready to advance to Unity Level B.

Unity Level B

This course is for students who have completed Unity Level 1 or equivalent.

 

In this course, we expand upon the concepts introduced in Unity Level 1 and introduce more advanced ideas, including: importing models, animations, UI/UX, advanced game scripting, and basic level design.


After completing this course, students have full mastery of the Unity environment, and the C# language, their own unique to be able to create game while practicing computer science fundamentals.

Java
Java Level A

In this course, students learn the fundamentals of Java, focusing on variable types, conditionals, loops, methods, and one- and two-dimensional arrays. This course also incorporates programmatically generating graphic art with Java.

By the end of this course, students are ready to advance to Java Level 2, which focuses on object-oriented programming.

 

It is highly recommended that students complete our Python Level 1 and/or Python Level 2 courses before enrolling in Java Level A

Java Level B

This course focuses on object-oriented programming in Java, covering classes & objects, subclasses, and inheritance. Students have the opportunity to build console-based projects and graphics-based games utilizing these principles.

By the end of this course, students have a solid grasp of Java fundamentals 

C++
C++ Courses

In this course, students learn the fundamentals of C++, focusing on variable types, loops, control statements, functions, and one- and two-dimensional arrays. These topics are introduced at an accelerated pace, as students should already have familiarity with these topics in Java.

Then, this course covers intermediate topics such as object-oriented programming, memory manipulation, and dynamic arrays. By the end of the course, students will have a solid understanding of the essential components of C-based programming languages, and be prepared to learn more advanced data structures and concepts in C++.   

The prerequisite for enrolling in this course is the completion of Java Level 2. 
This course typically takes 3-6 months to complete. This depends on the student’s dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed. 

We cover up to college-level topics in algorithms and data structures. Each course is made up of 16 classes, which can be completed within 8 to 16 weeks.

Art Through the ages:

A comprehensive study of Art History from Pre-History to the Contemporary.

Western Art history

  • Unit 1: Global Prehistory, 30,000–500 bce  4 weeks
  • Unit 2: Ancient Mediterranean, 3500 bce–300 c 4 weeks
  • Unit 3: Early Europe and Colonial Americas, 200–1750 ce  4 weeks 
  • Unit 4: Later Europe and Americas, 1750–1980 ce ~ 4 weeks
  • Unit 5: Global Contemporary, 1980 ce to Present 4 weeks
  • Unit 6: America and Latin America 1940 to Present 4 weeks

Global Art History

  • Unit 1: Indigenous Americas, 1000 bce–1980 ce  4 weeks
  • Unit 2: Africa, 1100–1980 ce  4 weeks
  • Unit 3: West and Central Asia, 500 bce–1980 ce 4 weeks
  • Unit 4: South, East, and Southeast Asia, 300 bce–1980 ce 4 weeks 
  • Unit 5: The Pacific, 700–1980 ce 4 weeks 

Music Programs

Top quality Guitar & Violin Classes

Guitar Program

The Learning Center’s guitar program offers private lessons for all ages and all levels of classic and electric guitar. In person or online guitar lessons for all levels. Learn all styles of guitar, electric or acoustic, from the comfort of your home. Our teachers are some of the best musicians in the region. We teach a number of genres: Jazz, Rock, Classic, Traditional, Spanish, Folk and Blues.

Violin Lessons

The Learning Center’s  1 on 1 Violin program offers classes in classical, jazz, folk, and traditional.

Private violin lessons tailored to you.

In-person or online.

English Courses

The Learning Center’s English courses challenge students to master basic, beginning, intermediate, and advanced level skills in English reading, writing, listening and speaking. As students develop a mastery of reading comprehension, speaking, listening, and writing skills, they practice grammar and structure by writing, notes, paragraphs,letters, essays. These courses culminate in spoken presentations, writing projects, exams that draw on the English skills developed throughout the course. The Learning Center’s core English courses are designed with flexible text sets to suit a range of reading and writing levels and student interests. These courses typically take 6-8  months per level to complete.  Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

Scroll to top