Introduction to Computer Science, part 1

Contents

Introduction to Computer Science, part 1#

This open text is designed for use in CS 210 at University of Oregon and in CS 161 at other Oregon colleges and universities. Part 2 is designed for CS 211 at U.O., CS 162 at other Oregon colleges and universities.

Contributors#

The key section of Chapter 8 was contributed by Audra McNamee, while she was an undergraduate learning assistant for the course. Ramakrishnan (Ram) Durairajan initially suggested writing an open textbook, and Boyana Norris consulted and provided valuable feedback from piloting an early draft.

Some projects were inspired by the Nifty Assignments collection. These are credited in their respective project repositories.

Instructors and authors: You are welcome to use, borrow from, or fork this text for your own customizations, under a permissive open source license. Instructions are in the github repository. You are also invited to open an issue through the github repository with corrections, critique, or suggestions for improvement.

03 Collections and Loops