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.