Online Courses

Fundamental Java Programming – Group Lesson

Textbook (required for high schoolers and above)

  • For high schoolers: Required for high schoolers: Barron’s AP Computer Science A (8th Edition)
  • For lower grade students: Optional

Please do not be intimated. We will only use the fundamental and beginner part of this book.

Teaching Assistant: Brandon Z: bzofsv@gmail.com

Office Hours

Every Saturday 11:30 to 12 PM PST

Zoom link: https://fuhsd-org.zoom.us/j/3133392223?pwd=N3NXUjQ4ejk5V25BMDhjUWhJZ0FpZz09

Meeting ID: 313 339 2223
Passcode: Hcd71Y

Current Semester Group Lesson Grades:

AP CS A Review and Test Prep

USACO Gold 2

USACO Gold 1

USACO Silver 2

USACO Silver 1

Teaching Assistant: Brandon Z

Office Hours

Every Saturday 11:30 to 12 PM PST

Zoom link: https://fuhsd-org.zoom.us/j/3133392223?pwd=N3NXUjQ4ejk5V25BMDhjUWhJZ0FpZz09

Meeting ID: 313 339 2223
Passcode: Hcd71Y

Current Semester Group Lesson Grades (Self-Paced students: please ignore)

Intermediate Java Programming

Java Class Student Review


Welcome back !

Python – Fundamentals

Python is the most popular introductory teaching language in U.S. top computer science universities. If you are new to or have little experience in software development, and would like to start off on the right foot, this language is what you need.


Python is a high-level and general purpose programming language that focuses on code readability. Its precise and structured syntax enables programmer coding in fewer steps as compared to Java or C++. The language was founded in 1991 by Guido Van Rossum and is widely used in many organizations in the high-tech industry. In recent years, It becomes the top preferred language in Big Data, Machine Learning, and Artificial Intelligence.


This repo contains Fundamental Python programming language and exercises files. Code starts with a simple one-liner “Hello, World”, and gradually expands to basic data types and and programming control structures.

Free Webinar (中文) — Computer Science Education for Middle and High Schoolers

Hello everyone!

You will find a lot of important information here on how to cultivate and support students’ interests and exploration into the CS world. We organized the content as an online course to help you experience how do our online classes work!

Note: Many elements in our actual online courses are different or missing in this sample online course, such as required lesson sequence, forced timer, homework submission, etc.

Now dig in!

(If you are not currently logged in, register or log in first)

USACO Gold

USACO Silver

USACO Bronze

Teaching Assistant: Nicole G

Email address: nicole.yge@gmail.com
Office Hours: Every Saturday 3-3:45 PM PST
Zoom link:
https://us04web.zoom.us/j/77116510725?pwd=ZG95V1hmRnk5QktaZHdPWXhQUVZzUT09

Meeting ID: 771 1651 0725
Passcode: PCwB07

Current Semester Group Lesson Grades: (Self-paced students please ignore)

AP Computer Science A

About This Course

This course will continue student’s Java education into advance level and cover all APCS topics defined by College Board.  This course is aligned with the AP Computer Science A course from local public high school.

Upon completion,  students will have grasped all important Java key concepts that are in the scope of APCS test, and definitely more, and be able to write Java programs to solve intermediate level problems, and ready to engage in larger scale projects and prepare for APCS test (if so wish).

This class is designed for high school students, to lay a solid foundation for them to prepare to take the APCS exam next.  The curriculum is closely tied with the AP Computer Science test and use its materials and test questions along the way while students learn all the fundamental concepts and skills.

Textbook

Barron’s AP Computer Science A (8th Edition)

Fundamental Java Programming

Textbook (required for high schoolers and above)

  • For high schoolers: Required for high schoolers: Barron’s AP Computer Science A (8th Edition)
  • For lower grade students: Optional

Please do not be intimated. We will only use the fundamental and beginner part of this book.