Learn personized one-on-one or small sized computer science courses required by high school and AP computer science courses in flexible time.

Data Structure & Algorithm with C++

Ages: 10-17 
Schedule: Friday, Saturday, Sunday 
Session: 12 lessons
Tuition: $320/month (4 lessons, 2 hours/lesson)
Prerequisite: Knowledge of fundamental programming concepts

Course description:

  • Basic programming constructs of C++
  • Manipulate various C++ datatypes, such as arrays, strings
  • Use memory appropriately, including proper allocation/deallocation procedures
  • Apply object-oriented approaches in C++
  • Data structures in C++: vector, list, deque, stack, queue, graph, sets, trees. etc.
  • Algorithm design, complexity analysis and correctness proof form important components in study of algorithms in C++

Web & Javascript Programming

Ages: 10-17 
Schedule: Friday, Saturday, Sunday 
Session: 12 lessons
Tuition: $320/month (4 lessons, 2 hours/lesson)
Prerequisite: Knowledge of fundamental programming concepts

Course description: Learn basic HTML and HTML 5, CSS, DOM, JavaScript, Node, SQL, database to make modern web pages and backend development, insert picture and video, setup own web site in Amazon AWS environment, create your very own website!

Python Programming & Machine Learning

Ages: 10-17 
Schedule: Friday, Saturday, Sunday 
Session: 12 lessons
Tuition: $320/month (4 lessons, 2 hours/lesson)
Prerequisite: Knowledge of fundamental programming concepts

Course description:

  • Introduces Python's basic datatypes, files, functions, and error handling
  • Work with tuples, lists, dictionaries, and sets
  • Program Organization, Functions, and Modules.
  • introduction to object-oriented programming in Python
  • Advanced programming topics including variable argument functions, anonymous functions (lambda), closures, decorators, static and class methods
  • An Introduction to Machine Learning
  • Supervised Learning
  • Unsupervised Learning

Data Structure and Algorithm with Java

Ages: 10-17 
Schedule: Friday, Saturday, Sunday 
Session: 12 lessons
Tuition: $320/month (4 lessons, 2 hours/lesson)
Prerequisite: Knowledge of fundamental programming concepts

Course description: Learn advanced Java including recursion, linked lists, stacks, queues, trees, maps, sets, graphs, heaps.

  • Basic Java programming including variables, datatypes, opeterators, expressions etc.
  • Statements, code blocks, control flow
  • OOP programming, class
  • Learn advanced Java including recursion, linked lists, stacks, queues, trees, maps, sets, graphs, heaps

Database Concepts and SQL Programming

Ages: 10-17 
Schedule: Friday, Saturday, Sunday 
Session: 12 lessons
Tuition: $320/month (4 lessons, 2 hours/lesson)
Prerequisite: Knowledge of fundamental programming concepts

Course description: Learn database design with the Entity-Relationship model, the relational data model and its algebra, SQL and database programming

  • Fundamental concepts of file and database management.
  • Database design principles, and ability to model real-world environments
  • Principles of the relational database model and its query languages
  • Structured Query Language (SQL) and database programming principles, and ability to author SQL queries

Graphics & Game Programming with Python

Ages: 10-17 
Schedule: Friday, Saturday, Sunday 
Session: 12 lessons
Tuition: $320/month (4 lessons, 2 hours/lesson)
Prerequisite: Knowledge of fundamental programming concepts

Course description:

  • Introduces Python's basic datatypes, files, functions, and error handling
  • Work with tuples, lists, dictionaries, and sets
  • Program Organization, Functions, and Modules.
  • introduction to object-oriented programming in Python
  • Advanced programming topics including variable argument functions, anonymous functions (lambda), closures, decorators, static and class methods
  • An Introduction Graphics
  • Graphics elements
  • Animation and game programming