Introduction to Computer Science: This course introduces students to computer science as a vehicle for problem solving, communication, and personal expression. This 9-week course focuses on the visible aspects of computing and computer science, encouraging students to see where computer science exists around them and how they can engage with it as a tool for exploration and expression. Units covered; Problems Solving- Computers & Logic, The Internet and Web Development and Programming- Interactive Games & Animation. This course meets the one quarter technology requirement and is highly recommended for 9th grade.
Maker Lab Course
Students taking this course have priority to enter the Engineering Pathway.
EDGE Maker Lab: (10-12) Students will learn to use EDGE Lab equipment, getting hands-on experience with 3D printers, vinyl cutters, laser cutter, and drawing tablets. In addition, students will acquire beginning programming skills and practice using Arduino boards to perform basic functions. In the second half of the course, students will employ the design thinking process to choose, research, and carry out personal projects using the skills they’ve learned.
Maker Lab is a project-based course designed to introduce students to 21st Century technologies, develop CTE skills in engineering and business/entrepreneurship, and provide experience in design thinking and making. In the first half of the course, students will get hands-on experience using lab equipment such as 3D printers, laser cutters, vinyl cutters, Arduino boards, Raspberry Pi, and drawing tablets. They will learn the 3D modeling, graphic design, electronics, and programming skills necessary to complete practice projects for each unit. The second half of the course will focus on the design thinking process, as students identify and research a problem, design a solution to the problem, and then test and implement their solution, using the equipment and skills they learned in the first half of the class to carry out final projects of their choice. Class has been submitted for consideration to meet the CSU/UC “G” Requirement.
Robotics Engineering Technology 1/2
Co-requisites: Geometry and Physics are recommended. However, motivated students with an interest in robotics may take the course without these requirements. This course explores the interaction of science and technology, and is designed to interest students in the field of robotics and motivate them to pursue advanced education in science and engineering. In this class students will apply the scientific method and build on physics and mathematics concepts by investigative research that requires inquiry, data collection, and analysis. Computer system components, functions, and basic programming language are covered with an emphasis on the interface of computers w/ robots. Using the engineering design team concept as a model, students will work in small groups to research, design, program, and construct robotic devices used in competitions such as the FIRST Technology Challenge. Integrated throughout the course are career technical education standards including interpersonal communication, problem solving, workplace organization an safety, teamwork, and technical knowledge. This course meets the UC/CSU "G" elective credit.
3D Animation and Design 1/2
Prereq: Successful completion of Algebra I or consent of instructor. in this course you will learn the cutting edge of 3D design and animation. Students will use start of the art software to create Hollywood- quality 3D designs and animations, and will learn to create the same visual effects use din movies, television, video games, and web pages. Students will create several short animated films and design elements that can be placed in video games. This course meets the US-CSU "G" requirement
Video Game Design 1/2
Prereq: Successful completion of Algebra I or consent of the instructor. This two-quarter course offers a strong foundation in video game design and programming through the study of gaming technology, game design process, animation and level design. Students will learn to analyze games and gameplay elements, examine genres and trends in gaming, and learn basic programming skills. Students will create several video games that can be published online. This course meets US/CSD "G" requirement.
AP Computer Principles
AP Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Sci Principles prepares students for college and career. Whether it's 3D animation, video games, music, app development, medicine, engineering, visual design, robotics, or political analysis computer science is the engine that powers the technology, productivity, and innovation, which is imperative for today's students and workforce. AP CS Principles is complementary to AP Computer Science and students can take these courses in any order or at the same time. This course meets the UC/CSU "G" and "D" requirement.
AP Computer Science A
Prereq: Successful completion of Algebra II (or concurrent enrollment) or consent of instructor. AP Computer Science introduces students to the formal concepts of object-oriented computer programming, including program design, control structures, data structures, and algorithms using the Java programming language. It is a year-long course designed to be comparable to a first year college level computer programming class. In today's world, almost every occupation or endeavor uses some form of computer software. For many college majors, AP Computer Science will be the only college course on the subject a student will be required to take. This course meets the UC/CSU "G" and "A" (3rd year of science) requirement.
Articulated with CSIS 293: Intro to Java Programming at Grossmont.