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-17Schedule: 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-17Schedule: 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-17Schedule: 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-17Schedule: 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-17Schedule: 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-17Schedule: 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