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.
Video Game Design 1/2
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 Principles
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.