ADVANCED ROBOTIC DESIGN (T1, T2)
The study of robotics features all four pillars of a STEM education - science, technology, engineering, and mathematics. Using the Vex IQ robotics platform, students will learn how to build, program, and solve problems with a fully autonomous robotics vehicle. As they develop their skills, students will be challenged to solve problems in the physical world with both block-based and text-based code environments, culminating in the design and programming of their own unique robot or machine. Students will make aesthetic or functional attachments by incorporating 3D printing and 2D laser cut models in their designs, and they will become more confident programmers as they learn about the core principles of robotics and how this emerging technology affects our world.
INTRODUCTION TO PROGRAMMING 1 (T1, T2, or T3)
One of the joys of Computer Science is learning to make things move, and another is interacting with them on the screen. Capitalizing on these wonderful “A-ha!” moments, this course explores the basic principles and concepts of computer programming. Students will practice these principles using a highly visual and intuitive programming language that equips students with the fundamentals needed to solve complex programming problems. Students will be able to proceed at their own pace as they develop their problem solving skills and independent programming abilities. (This course serves as the prerequisite for Introduction to Programming 2.)
INTRODUCTION TO PROGRAMMING 2 (T1, T2, or T3)
Building on the learning done in Introduction to Programming 1, this course will explore more advanced topics of programming using the Java-based programming language of processing. Students will be exposed to object-oriented design and further solidify their knowledge of the fundamental tools of programming, Projects invite students to program or design interactive games. (Prerequisite: Introduction to Programming 1 or permission of the Department.)
MAKERSPACE: DESIGN AND ENGINEERING (T1, T2 or T3)
Students will embark on a technological Makerspace exploration using a Design Thinking approach that will empower them to develop artifacts of self-expression and imagination. Students will learn how to utilize 2D and 3D design tools and skills for digital fabrication, as well as programming microcontrollers. With a focus on project-based engineering challenges, this class will empower students to expand their understanding of materials and equipment in the Makerspace and develop their skills of design, engineering and design, and computer programming while creating functional prototypes and moving works of art. No prerequisite for this course. Counts as a computer science elective.
VIRTUAL WORLDS (T2, T3)
The field of virtual reality has reached a turning point - affordable simulation hardware and software is now available that provides for a sense of immersion and realism that unl now has been impossible. These virtual worlds offer up new opportunities for engagement in the fields of education, gaming, and social networking. In this class students will use the Oculus Quest virtual reality headset to not only experience virtual worlds but also to create them, as well. With a focus on learning about ways in which virtual reality will disrupt technology in the coming decades, students will navigate virtual space and develop experiences for others. They will practice creating three-dimensional artwork and models in virtual reality, viewing and developing 360 degree video streams, and applying computer programming skills to the behavior of their own virtual worlds.