Youth Computer Courses


Duration: Monday-Friday (half day or full day)
Locations:
Multiple locations on professional technology centers and university campuses in Washington DC Area.
More locations throughout the Unite States and other countries in the world are coming soon...
Instructors: All of our courses are instructor-led. Our youth course instructors are experienced professionals, university professors, or graduate students, tech savvies, cross-trained in several technologies.
Small-size Class for Hands-on Learning: This fosters personalized 1-on-1 instruction. By keeping hands-on learning class sizes smaller, we're able to ensure instructor attention for each student, and thus provide a better learning environment.

Y100/Y101 Intro to Programming & Game Design (1, 2)

Ages: 6-10
Prerequisite: Must have finished Kindergarten
Course Description: In this exciting introduction to coding, you can make absolutely anything happen with the power of coding, play, learn, and design code blocks to make your creation come to life!
In this course, students learn through guided play in an exploratory and collaborative lab environment. We emphasize pressure-free creativity, with a focus on fun and discovery. The block coding is built to be user-friendly but is even used for beginning computer science college students. Guided exploration with block coding allows students to harness the power of the colorful learning tool.

Equipment: bring your own laptop or iPad
Duration: Monday-Friday (half-day, full-day)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If register one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.
2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y120/Y121 Web Design & Programming (HTML5, JavaScript, jQuery, PHP, MySQL) (1, 2)

Ages: 9-17  (Some 8 years old talented tech kids may be considered.)
Prerequisite:
Level 1: basic Internet knowledge
Level 2: must take Level 1
Course Description: Web design and programming is one of the most in-demand skills in the job market. In this exciting course, students learn basic HTML and HTML 5, CSS, image editing, audios, videos, and JavaScript, jQuery, PHP programming to connect MySQL database to make modern web pages, create your very own website! Upload your web pages to the website. The COMStar-Learning server will offer each of you a free web space to host your own website to share your creation with your friends, family, and other people in the world!

Equipment: bring your own laptop
Duration: Monday-Friday (half-day or full-day)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.
2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y130/Y131 Java Programming (1, 2)

Ages: 10-17 (Some 8-9 years old talented tech kids may be considered.)
Prerequisite:
Level 1: Knowledge of fundamental programming concepts
Level 2: must take Level 1
Course Description: In this course, students learn the fundamentals of Java—one of the most relevant, in-demand programming languages in the job market today.
Java is used anywhere, from Android phone apps, games, and business software tools. It is even the chosen language for the AP Computer Science A Exam. Learn to get ready to create your own Java applications!

Equipment: bring your own laptop
Duration: Monday-Friday (half-day)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.
2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y140/Y141 C++ Programming (1, 2)

Ages: 13-17
Prerequisite:
Level 1: Knowledge of fundamental programming concepts
Level 2: must take Level 1 
Course Description: In this course, students learn the fundamentals of C++ — one of the most popular programming languages on the planet, with applications spanning from systems software to video games. Part of a broad hierarchy of popular and powerful languages with deep roots in the C language, C++ builds versatility in young programmers. Utilize the industry-standard, integrated development environment Microsoft Visual Studio Express to create impressive projects.

Equipment: bring your own laptop
Duration: Monday-Friday (half-day)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.
2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y150 Intro to C# Programming

Ages: 13-17
Prerequisite: Knowledge of fundamental programming concepts.
Course Description: C# is a really good language for learning how to program. C# is one of the primary languages used to develop applications for the Microsoft .NET platform. C# is the language of choice for C, C++, and Java programmers moving to .NET.
That learning how to program comment is important because this course doesn't assume you have any previous programming experience. Don't worry if you've never written code before; we'll start at the very beginning and work our way. Throughout the course you'll learn core programming concepts that apply to lots of programming languages, including C#, and you'll also learn how to apply those concepts when you develop small applications: drawing the entities, updating based on user input, playing music and sound effects, and so on.
Additionally, the Unity is very popular cross-platform game engine. And C# is one of the programming languages you can use in the Unity environment to everything from Windows, OS X, and Linux applications to webpages and all of the most popular mobile platforms. Y170 is a fundamental C# programming course. Y180 is more professional with a focus on how to design and develop games using Unity and C#.

Equipment: bring your own laptop
Duration: Monday-Friday (half-day) or two-week evening classes (Monday-Thursday)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.

2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y160 Intro to Game Design and Programming with Unity and C# for any Platforms

Ages: 13-17
Prerequisite: Must take Intro to C# Programming course.
Course Description: This course fully integrates the disciplines of game design and computer programming and helps students master the crucial practice of fast prototyping using Unity. Unity is today’s best engine for independent game development. As the top game engine for cross-platform game development, Unity allows developers to write a game once and deliver it to everything from Windows, OS X, and Linux applications to webpages and all of the most popular mobile platforms.
If you want to develop games, you need strong experience with modern best practices and professional tools. This course will cover game prototyping, new game design concept developing, game developing with Unity, C# programming learning, game code debugging, and so on. This course not only teaches students professional game deisgn and programming with Unity and C#, but also helps get into the highly competitive, fast-changing game industry.
Computer programming is really fun in general, and programming games is even better!
Equipment: bring your own laptop
Duration: half-day camp or two-week evening classes (Monday-Thursday)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.

2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y170 Intro to 3D Programming in OpenGL

Ages: 13-17
Prerequisite: Knowledge of fundamental programming concepts and must take C++ course or have C++ programming experience.
Course Description: In this exciting course to 3D game programming, you can learn coding in the promising 3D graphics and game world!
In this course, students learn through basic 3D graphics concepts, geometry modeling, lights, camera, movements, and so on. The course will be so much fun after developing your own 3D world. The course will learn basic OpenGL and C++ programming skills.

Equipment: bring your own laptop
Duration: Monday-Friday (half-day)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.

2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student

Y180 Intro to GIS Web Mapping Programming in Google Map

Ages: 10-17
Prerequisite: Must at least have taken fundamental Y120: Web Deisgn & Programming (Level 1) course, or have fundamental web design and programming experience in HTML5 and Javascript.
Course Description: GIS and Web mapping is used everywhere in our life. In this course, you will learn the basic concept of GIS and how to create web mapping your own. After the course, you will create a web mapping project and share with your friends and family.

Equipment: bring your own laptop
Duration: Monday-Friday (evening class)
Locations and Schedules: Please click here.
Tuitions & Registration: please click here.
Discounts:

1. If one student registers for one more classes, please use coupon code NEX10OFF to get 10% discount for 2nd, or 3rd, or 4th, or 5th class. Note that NOT for 1st class.

2. 2+ students in a family enrolled: deduct 5% for 2nd, 3rd student