Join Our Courses/Events
If you want to register for courses, events or private tutoring, please login first.
Please take the Assessment Test if you do not know which level of class to register.
2023 Fall Live Online Class
- 09/20 to 12/13 12 Classes Wednesday 5:00pm-6:00pm $215/term No class on Nov. 22Location: Online15 See prorated tuition in shopping cart.
ACSL Computer Contest Elementary Division
American Computer Science League (www.acsl.org), ACSL organizes computer science contests and computer programming contests for elementary, junior, and senior high school students.
The ACSL elementary contest consists of non-programming problems. Four categories, one each contest, will be tested. The contest consists of a 30-minute, 5-question contest each month. The topics covered are:
Contest #1: Computer Number Systems
Contest #2: Prefix/Infix/Postfix Notation
Contest #3: Boolean Algebra
Contest #4: Graph Theory.
Students will be given a 5-question test of questions on the given topic that encourages the use of strong problem-solving skills to get the correct answer.
In this class, we will teach the Computer Number Systems for conttest 1 and get students ready for the contest #1 which is on Nov 19, 2022. And then we will teach the Prefix/Infix/Postfix Notations for the contest #2 and get students ready for the contest #2 which is on Jan 6, 2023
No prior programming experience is required to attend this training class. Students are expected to be good at fifth-grade math with good problem-solving skills.
Here is the contest events detail and registration link:
https://www.
Instructor: Shilpa Sharmasunshineeliteeducation.com/ course.php?term=55&course_ category=30 09/18 to 12/11 12 Classes Monday 5:00pm-6:30pm $375/term No class on Nov. 20Location: Online15 See prorated tuition in shopping cart.This class is for students with no programming experience and who want to choose Python as their first programming language to learn.
Prerequisites for this course: Pre Algebra
Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. This course is designed for all ages who want to learn to program with Python. We will learn the basics such as installing and running Python, variables, strings, and text, interacting with users, conditions, and logic, etc. We will develop several small games using what we learn in class and make the learning fun and creative.
This class includes the following Python Language Skills:
- Introduction to programming languages.
- How to install Python?
- Introduction to Python IDLE environment
- Programming at Prompt >>>
- Introduction to different operators +,-,*,/,% and doing simple calculations on prompts
- Variables and different types of data types.
- Strings and indexing and slicing on strings.
- Introduction to different types of string functions
- Different types of operators like arithmetical, comparison, and Boolean operators
- Conditional programming and using different types of IF statements in Python.
- Introduction to math modules and using various string and mathematical functions.
- Creating simple mathematical and conditional programs.
- Lists in Python
Projects:
- Calculator
- Using various mathematical functions
- Disney land park
LABS:
- 1.1: Divide by X
- 1.2: Calories
- 2.1 Using Math Functions
- 2.2: Input & Output Formatted
09/24 to 12/10 12 Classes Sunday 6:00pm-7:30pm $375/term Location: Online13 See prorated tuition in shopping cart.This class is for students who have finished the Python programming beginner-A class or who already have at least one term of Python Programming training. Students who have very good programming skills with another language such as Java or c++ may also join this class to transfer to Python.
Prerequisites for this course: Pre Algebra
Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. In Python II, we will learn using functions and modules to organize programs, using lists, sets, and dictionaries to organize data, debugging, building graphical interfaces, etc. We will develop several small games or some applications which may automate some boring stuff in our life using what we learn in class and make the learning fun and creative.
This class includes following things:
- Introduction to different types of loops.
- Programming based on FOR loops and While Loop.
- Introduction to sequence data types: Lists, Tuples, Sets, Dictionaries
- Programming on lists.
- Introduction to turtle modules and turtle programming.
- Turtle programming projects
Projects:
- Building Grade calculator
- Building calculator
- Making HELLO WORLD projects using Turtle Graphics.
- Making Various shapes using Turtle graphics
- Building Turtle CAR
09/21 to 12/14 12 Classes Thursday 5:00pm-6:30pm $375/term No class on Nov. 23Location: Online13 See prorated tuition in shopping cart.This class is for students who have finished a one-year Python programming beginner Course.
Prerequisites for this course: Pre Algebra and Python beginner course
Python is a widely-used programming language. It is simple in its design, yet incredibly flexible and powerful. Python is the best introductory programming language. This course is designed for all ages who want to learn to program with Python.
This class includes the following Python Language Skills:
- Programming based on conditions,loops,lists and dictionaries.
- Programming based on lists,conditions,logics.
- Complex programming.
- Functional programming
- Introduction to different types of arguments in functions.
- Using Functions and modules in programming.
- Random module
- Turtle module
Projects:
- Calculator using functions
- Building Grades Calculator
- Building password generator.
- Making Rock Paper Scissor game.
- Making Fireworks/different types of spirals projects using Turtle Graphics.
- Making Various shapes using Turtle graphics
- Generate Grocery-Bill using Lists
09/24 to 12/10 12 Classes Sunday 3:00pm-5:00pm $495/term Location: Online13 See prorated tuition in shopping cart.Algorithms are the soul of computing. Algorithmic thinking, unlike the very young electronic machinery it brings alive, is rooted in ancient mathematics. It can be roughly described as creating "recipes" (well defined sequences of computational steps) for getting "things" (computational problems specifying an input-output relation) "successfully" (correctly) "done" (in finite steps and time).
Algorithm design and analysis provide the theoretical backbone of computer science and are a must in the daily work of the successful programmer. The goal of this course is to provide a solid background in the design and analysis of the major classes of algorithms.
In this course, students will develop ability to articulate processes for solving problems and to implement those processes efficiently within their programming. Students will learn to design algorithms for searching, sorting, and optimization and apply them to answer practical questions.The expected outcome of this class:
Instructor: Jeffrey Chan
Students will be more confident to solve a lot of ACSL Junior/Senior level problems and USACO Bronze level problems, and be able to solve some problems which are equivalent to the silver level from USACO,
Prerequities:
Programming experience with Python, or C++ or Java09/30 to 12/16 11 Classes Saturday 4:00pm-6:00pm $495/term No class on Nov. 25Location: Online13 See prorated tuition in shopping cart.This course is for AP Computer Science A. Here is the course description and exam by College Board: https://apstudents.collegeboard.org/sites/default/files/2019-05/ap-computer-science-a-course-and-exam-description.pdf. AP Computer Science A is one year curriculum for high school students. Sunshine has split it into part 1 and part 2 which usually can be finished in 2 terms.
Prerequisite: None
AP Computer Science A
Advanced Placement Computer Science A is an AP Computer Science course and examination offered by the College Board to high school students as an opportunity to earn college credit for a college-level computer science course. AP Computer Science A is meant to be the equivalent of a first-semester course in computer science. The AP exam currently tests students on their knowledge of Java. Java Programming Language is one of the most popular programming languages particularly for client–server web applications. Java is high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically
compiled to bytecode that can run on any Java virtual machine regardless of the underlying computer architecture.AP Computer Science A - Part 1: Fundamental of Java
Topics to be covered:
Unit 1: Primitive Types
Unit 2: Using Objects
Unit 3: Boolean Expressions and if Statements
Unit 4: Iteration
Unit 5: Writing ClassesAP Computer Science A - Part 2: Advanced Concepts in Java
Topics to be covered:
Unit 6: Array
Unit 7: ArrayList
Unit 8: 2D Array
Unit 9: Inheritance
Unit 10: RecursionNote: Each class will follow a format: Computer science Concepts, Programming activity, Quiz.
Reference Information:
Instructor: Craig Kaercher
College Board (collegeboard.org) AP Computer Science A Course and Exam Description, Effective Fall 2019
https://apstudents.collegeboard.org/sites/default/files/2019-05/ap-computer-science-a-course-and-exam-description.pdf- Sunshine Enrichment Class Coupons
- Sunshine Elite Education is closed on all major holidays.
- Missing classes with notice can be made up by class replay for the online classes in current term.
- Sunshine Elite Education private tutoring for SAT/Writing/Math is available upon request.
- Sunshine Elite Education reserves the right to update or modify the class plan at any time with or without any further notice.