Ever wondered how computer programs (apps) are written?  This course is designed for students wishing to enter Computer Science or Software Development at university or college, or for those who simply want to learn how to code for fun.  You will learn the fundamentals of designing and writing programs, including variables, functions, flow control, interaction, objects and arrays.  Coding will be done in Processing, which is based on Java, one of the most popular programming languages in use today.