STA Computer Science

Programming I

This course is made for students just starting their adventure into programming.

Learn to develop programs using the Python programming language, including applications for Raspberry Pis.

AP Computer Science A

This is an AP course designed for students with a strong interest in computer science and coding.

Learn object-oriented programming in Java, including advanced algorithms and design techniques.

App & Game Development

Learn the fundamentals of app and 2D game development using Unity, which is software that is used in industry to create apps and games for desktop, console, and mobile platforms.

3D Game & VR Development

Learn how to create 3D virtual reality games and experiences using Unity.

This includes 3D modeling, animation, game physics, and scripting using the C# language.

Database Systems (online)

Learn to design and implement normalized database structures and write programs to create, query, and manage databases.

This course includes training for the Microsoft MTA certification exam in database systems.

Computer Networks and Security (online)

We use computer networks every day, but how do they work? How is our information kept secure, and how does malicious code threaten that?

Learn about the principles of networks, protocols, and computer security.

Computer Diagnostics & Troubleshooting

This course is a hands-on study of how to troubleshoot and diagnose technology in an educational context.

Students will staff the Help Desk as part of the course.