ACE Code Day

ACE Code Day


ACE Code Day is a fun, educational event that allows you to further your knowledge of programming, computers, and the tech industry. Come attend workshops to learn about a variety of topics including, but not limited to, computer programming in Java, web design, and app development in a fun and interactive environment with your friends. Dinner and snacks will be provided!

Registration for the 2020 ACE Code Day will open in February. Below is a list of workshops from previous years, but there will be many new workshops in 2020 too! If you have any questions at all, feel free to email us at


Saturday, March 16, 2019

2:00 PM - 2:30 PM Check in
2:30 PM - 3:00 PM Welcome Session
3:00 PM - 4:00 PM Track 1
4:00 PM - 4:10 PM Break
4:10 PM - 5:10 PM Track 2
5:10 PM - 5:20 PM Break
5:20 PM - 6:20 PM Track 3
6:20 PM - 7:00 PM Dinner and Awards

ACE Code Day Registration Form


Please use the following key and workshop descriptions to help in selecting the right workshops for you.

Beginner: “Beginner” workshops are designed for beginner-level students who want to learn or gain exposure to a new topic/subject. These are often students who have minimal or no prior experience in programming.

Intermediate: “Intermediate” workshops are designed for intermediate-level students with some prior technological experience and are interested in learning a harder or more advanced topic.

Advanced: “Advanced” workshops are designed for higher-level students who already have sufficient experience in coding and are looking to learn more advanced topics.

Intro to Python

Level: Beginner
Get a basic exposure to Python, a widely used language that emphasizes an easy-to-read syntax. Learn about the basics of programming, including variables, conditionals, and loops.

Intro to Java

Level: Beginner
Crash course on the basics of Java, one of the most widely used programming languages worldwide. Covers variables, conditionals, and loops.

Circuit Design

Level: Beginner
Learn about the basics of circuitry physics and electricity, along with how to build Arduino circuits with LEDs, resistors, and gates. Workshop also covers how computers use circuit logic.

Computer Hardware Construction

Level: Beginner
Learn all about how a computer works on the hardware level. Experience building your own computer through a simulation.

Web Design

Level: Beginner
Learn the basics of creating a website using HTML and CSS, and make one of your own!

Scripting with Github

Level: Intermediate
Crash course of common scripts that can be run through a command prompt or terminal, followed by an introduction to version control with Github.

Game Design with Unity

Level: Intermediate
Learn the basics of game design and the components of video games. Using materials provided by Unity, as well as some code of your own, build a complete game that you can play.

Machine Learning

Level: Advanced
Computers are now able to understand and learn to do tasks by themselves. You will learn the methods to accomplish this and how to implement one.

Data Algorithms with Java

Level: Advanced
Delve deeper in how data algorithms work, and learn about common data sort methods using Java, including binary searches, bubble sorts, and merge sorts.

Graph Theory

Level: Advanced
Delve into the topic of graph theory, a more math-centered topic about the analysis of relationships between objects through the use of graphs.

Cyber Forensics

Level: Beginner
Led by Cisco tech professionals, this workshop will delve into some basics of computer forensics, a branch of digital forensic science pertaining to evidence in computers and digital storage media.


Work in teams to build your own app or computer program with a computer language of your choice in the time allotted and win prizes! Prior coding experience is highly recommended.

Amador Valley High School Map

Workshop Locations and Times

2019 ACE Code Day Sponsors

  • PPIE


  • Amador PTSA

    Amador PTSA

  • MakeSchool


  • Cisco


  • Leangap