The CS Wonders School is located in Redmond, Washington. We offer hands-on computer science classes for students from upper elementary to high school. Using the online curriculum as a supplemental tool, students will learn computer science in an individualized pace, engage in group discussions, and sharpen their presentation skills by giving project demonstrations.
|Python Programming 1||This entry-level course is for students who have no computer programming experience. They will use Python to learn basic programming concepts, including binary numbers, primary data types, variables, conditional statements, loops, and functions. They will incorporate graphics into projects and make their own games.|
|Python Programming 2||This intermediate programming course is for students who have completed Python Programming 1. They will learn more topics including lists, dictionaries, tuples, classes, modules, scope, and recursion.|
|Python Programming 3||This advanced programming course is for students who have completed Python Programming 2. They will learn more advanced topics including files, exceptions, Python utility modules, regular expressions, debugging, and code styles.|
|Algorithms 1||This course is for students who have completed the Python Programming courses. They will go beyond basic programming and learn how to write elegant code efficiently. Study some classic computer science techniques and algorithms including divide and conquer, binary search, insertion sort, selection sort, merge sort, and quick sort. Algorithm analysis and Big-O notation are introduced.|
|Algorithms 2||This course is for students who have completed Algorithms 1. They will be introduced to basic data structures including arrays, linked lists, stacks, queues, hash tables, and binary trees. They will also study more interesting algorithms such as breadth first search, depth first search, and greedy algorithm.|
Dates: Sundays 9/15 - 11/24 (no class 11/10)
Python 1 ($400): 9:30 am - 11:00 am
Python 2 ($400): 11:00 am - 12:30 pm
Algorithms 1 ($400): 1:00 pm - 2:30 pm
Tuition is non-refundable after the first class.
Monday - Friday 9:00 am - 12:00 pm
Python 1 ($600): 7/15 - 7/26
Python 2 ($600): 7/29 - 8/9
Python 3 ($400): 8/26 - 8/30
Tuition is due at registration.
Non-refundable within two weeks before camp starts.