Home
Introduction to
Computing
Welcome!
-
Most of the course materials are available on this site using the links in the navigation bar.
The class materials (including pre-class readings, videos, and quizzes) and the course announcements are found on the Moodle Learning Management System.
- Course description
- The first course for computer science majors and anyone seeking a rigorous introduction. Develops computational problem-solving skills by programming in the Python language, and exposes students to a variety of other topics from computer science and its applications.
- Prerequisites
- None.
- Instructor
-
- John Magee, Shuo Niu, and Catalin Veghes (see the pinned Piazza post for contact information and office hours)
- Textbook
- How to Think Like a Computer Scientist with Python3 by Brad Miller and David Ranum. This is an online textbook available here.
- Acknowledgments
-
This course is based on the CS for All curriculum developed at Harvey Mudd College by Christine Alvarado, Zachary Dodds, Geoff Kuenning, and Ran Libeskind-Hadas. We have also drawn on extensions to that curriculum by Daniel Hyde and his colleagues at Bucknell University.
Many materials have been written/edited/curated by Professor David Sullivan and Aaron Stevens of Boston University and adapted with permission.