CS 1A Coding for All

This introduction to computer science, developed by Google and their university partners, emphasizes problem solving and data analysis skills along with computer programming skills. Using Python, you will learn design, implementation, testing, and analysis of algorithms and programs. And within the context of programming, you will learn to formulate problems, think creatively about solutions, and express those solutions clearly and accurately. Problems will be chosen from real-world examples such as graphics, image processing, cryptography, data analysis, astronomy, video games, and environmental simulation. Furthermore, you will use robots to see how they react to the code you wrote for them. As part of the course, you will also hear from Google engineers about their careers in the tech industry and how you can prepare yourself for a similar career. Prior programming experience is not a requirement for this course.