Learn personized one-on-one or small sized science courses required by high school and AP computer science courses in flexible time.
All of the classes will start from Jan. 2, 2019

Data Structure & Algorithm with C++

Ages: 10-17 
Schedule: Sunday 4:00pm - 6:00pm 
Session: 10 lessons
Tuition: $280/month(4 lessons) (one-on-one $320/month)
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: Saturday 4:30pm - 6:30pm 
Session: 10 lessons
Tuition: $280/month(4 lessons) (one-on-one $320/month)
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: Wednesday 6:30pm - 8:30pm 
Session: 10 lessons
Tuition: $280/month(4 lessons) (one-on-one $320/month)
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 6:30pm - 8:30pm 
Session: 10 lessons
Tuition: $280/month(4 lessons) (one-on-one $320/month)
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