This course is an introduction to computer science. It is designed to help you understand and develop computational thinking through the study of human and computer interaction; the information processing cycle (involving data); networks and the web; communication methods; ethical responsibilities; software program design and coding; and the problem-solving process. This course is fun and filled with a variety of learning assignments that will prepare you for computer science courses you may want to take in the future.