Language of Computers
This course introduces students to the basics of how computers "think" and some of the inherent limitations of computers. How do programs (software applications) make computers behave intelligently and allow them to solve problems effectively for a wide range of applications and fields, from art and other media to education, medicine, and the core sciences? How do we use computer programs to process, structure, and manage information, create and manipulate digital media, and search and gather information relevant to any particular topic? How do computer programs operate virtually, creating the World Wide Web of the modern digital age, and how does all of this affect issues related to security and privacy in the wired world we live in today? Students are asked to create innovative programming solutions to a set of problems and develop applications focused on the social good for their final project. The programming language of choice is Python, a relatively easy programming language with powerful visual, text processing, and graphics capabilities. No prior programming experience is required.
Sources
- Course catalogue ↗2026-2027