This class gives an overview of many different topics/skills of computer science.
No experience necessary!
Topics will include:
Fly and program a drone to fly autonomously
Create your own video game
Create your own app
Program a robot to autonomously navigate and sense items in a ring
Learn about how the Internet and routers work
Learn to operate and print with a 3D printer
Create a word game and numbers game in Python
Explore cybersecurity issues
Students will have an opportunity to make a “deeper dive” in their favorite topics on rotating days.
This course is an introduction to the Python programming language for students without prior programming experience. We cover the fundamentals of variables, arithmetic operations and expressions, decision constructs, arrays, functions, data types, character strings, and two dimensional arrays. According to a recent survey from the Association of Computing Machinery (ACM), Python has overtaken Java as the programming language of choice to introduce students to computer science at top US universities.
This fast paced HONORS class BUILDS off of the basic programming techniques learned in Fundamentals of Programming. Java is one of the most popular programming languages used today for creating Internet content and mobile applications. This course will dive deeper into object oriented programming with more focus on methods, classes and objects.
Prior programming experience is recommended but not required.
This class is a continuation of Fundamentals of Programming Java I. We will dive deeper into Arrays, Strings, classes and constructors. Students will also collaborate while creating useful programs.
Code, Compile, Smile
Using a mix of logic and creativity, the goal of this game programming course is to get you hooked on coding while learning fundamental programming concepts. Students will use an online game creation program. No experience necessary!
Remote students must have access to a computer.