Software Classes_2018 Spring

Introduction to Java ( 9 yrs old and up)

    

•The participants will learn Java Programming Basics using interactive development enviroments with the hand-on examples, and gain a foundation on Java syntax,  as well as object-oriented programing (OOP) conecepts.
•Students with little or no previous programming experiences will become well prepared for high-school computer science courses.  
•There are 10 x 1.5 hr sessions

Web Design and Development (网页设计和开发 - 10 岁以上)

  • Web Page Introduction & Basics: basic site creation and hosting, web standards, basic HTML markup, development tools.
  • Creating Pages with HTML5: semantic elements, new attributes of form elements, graphic elements, HTML 5 API’s.
  • Formatting Web Pages with Style Sheets (CSS 3): selectors, box model, background & borders, text effects, image, 2d/3d transformation, animation, UI & layout. 
  • Applying Graphics, Audio, Video, Map in Web Pages: canvas, video, audio, geolocation, map
  • Scripting Language (JavaScript, ECMAScript 6): variable, function, class, built-in objects and prototype features, modules, and some popular frameworks like JQuery and Angular JS.
  • Website Development and Management
  • Game Development Using JavaScript & HTML5
  • Target age 10+, Mac/Windows OS, 10 Classes with Hands-on projects
  • Requirement: Age 10 and up. No previous programming experience required. 

iOS Programming(iPhone, iPad 应用程序及游戏开发 - 11岁以上)Level 1

  • Swift Language Basics : Basic Operators, Strings and Characters, Collection Types, Control Flow, Functions, Enumerations.
  • Objected Programming: Classes and Structures, Properties, Methods, Inheritance, Initialization.
  • SpriteKit (Graphics Rendering and Animation Infrastructure): Working with Sprites, Adding Actions to Nodes, Build Your Scene, Scene Processing, Best Practices.
  • GameplayKit (Architect and Organize Your Game Logic): Random Number Generation, Artificial Intelligence, Pathfinding and Agent Behavior.
  • Hardware Requirement: iMac or Macbook with macOS Sierra and Xcode 8.3
  • Classes will be both Concept-Based and Project-Based to keep students interested and help them have a deeper knowledge on how to use programming to solve real-world problems. 
  • (12 Sessions) Requirement: Age 11 and up. Level 1 - No previous programming experience required.   

iOS Programming(iPhone, iPad 应用程序及游戏开发 - 11岁以上)Level 2

  • Swift Language Basics : Basic Operators, Strings and Characters, Collection Types, Control Flow, Functions, Enumerations.
  • Objected Programming: Classes and Structures, Properties, Methods, Inheritance, Initialization.
  • SpriteKit (Graphics Rendering and Animation Infrastructure): Working with Sprites, Adding Actions to Nodes, Build Your Scene, Scene Processing, Best Practices.
  • GameplayKit (Architect and Organize Your Game Logic): Random Number Generation, Artificial Intelligence, Pathfinding and Agent Behavior.
  • Hardware Requirement: iMac or Macbook with macOS Sierra and Xcode 8.3
  • Classes will be both Concept-Based and Project-Based to keep students interested and help them have a deeper knowledge on how to use programming to solve real-world problems. 
  • (12 Sessions) Requirement: Age 11 and up. Level 1 class is required.    

Python 1 (A most popular scripting language, Age 9 and up)

    

  • Python is the most popular scripting language which is widely used at major institutions such as NASA, Google, Facebook, YouTube, Apple, just to name a few. It is a powerful programming language with simple syntax, so it is easy and fun for kids to learn.
  • The objective of this course is to use Python as a tool to help students learn problem-solving skills in computer science. This course covers: a. Python syntax, variable and data types, String manipulation  b. Conditionals and control flow, Boolean operations.
  • Lists and Dictionaries. a. Functions and recursion. b. Object-oriented programming: Classes, properties, methods, inheritance, and initialization.
  • Course will include projects to help students gain insight into programming and computer science fundamentals.
  • This course is suitable for students age 9 years and older. No previous programming experience is required.
  • Hardware requirements: Laptop with Windows operating system.
  • 10 one-hour classes. 

Python 2 (A most popular scripting language, Age 9 and up)

    

  • Python 2 is a practice course.
  • The course is focusing on applying python object-oriented programming skills to solve real world problems (fun games, graphics and GUI in Python).
  • The kids will learn how to debug complex codes, how to write elegant codes in an efficient manner.
  • During the course, the kids will also develop "computational thinking": breaking a complex problem down into segments that lend themselves to technical solutions.
  • The course is suitable for students who already took python I course on our school or those who have some basic python knowledge (such as numeric object, string, list, dictionary, tuple, loop and function)

Software Class_2018 Spring (Countinued)

Programming with Scratch (3rd to 6th Grade students)

Class Time: Saturday 5:00 pm - 6:00 pm Starts January 13th (10 x 1 hour classes)

This course is suitable for 3rd to 6th grade students. No previous programming experience required.

https://goo.gl/2ud1Mj

Class Size

No more than 8 students

Promotions

Refer a friend, get 10% off

Instructors

Our software instructors all have advanced degrees in Computer Science or Physics with around 20  years of industry experience.