This class is an introduction to computer science through game programming since games are a fun way to learn to program a computer. By programming games, you will begin your exploration of the power of algorithms for solving problems in computer science This course provides hands-on experience in programming and covers the basic techniques, including variables, loops, functions, conditionals, and Object-Oriented Programming. In this class, you will learn the concepts and skills of programming by designing and implementing computer games. Specifically, you will learn the basic tools and techniques for programming in Java using Processing and BlueJ. No prior knowledge of programming is required.
In this course, we will focus on developing programs and computer games using Processing, a Java-based flexible software sketchbook, and language (processing.org).