• Fundamentals of Computing is designed to introduce students to the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus on the conceptual ideas of computing and help students understand the tools and languages that might be used to solve particular problems.

    The goal of Fundamentals of Computing is to develop problem solving and critical thinking skills within the context of problems that are relevant to the lives of today’s students. Students will also be introduced to topics such as interface design, limits of computers, and societal and ethical issues.