CS for All

CS for All

This textbook provides an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming.

Publication date: 31 Dec 2013

ISBN-10: n/a

ISBN-13: n/a

Paperback: n/a

Views: 3,819

Type: Textbook

Publisher: n/a

License: n/a

Post time: 17 Apr 2016 03:00:00

CS for All

CS for All This textbook provides an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming.
Tag(s): Introduction to Computer Science Python
Publication date: 31 Dec 2013
ISBN-10: n/a
ISBN-13: n/a
Paperback: n/a
Views: 3,819
Document Type: Textbook
Publisher: n/a
License: n/a
Post time: 17 Apr 2016 03:00:00
From the Introduction:
Geoff Kuenning wrote:Welcome! This book (and course) takes a unique approach to “Intro CS.” In a nutshell, our objective is to provide an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming. While programming is certainly an important and pervasive element of our approach, we emphasize concepts and problem-solving over syntax and programming language features.

This book is a companion to the course “CS for All” developed at Harvey Mudd College. At Mudd, this course is taken by almost every first-year student—irrespective of the student’s ultimate major—as part of our core curriculum. Thus, it serves as a first computing course for future CS majors and a first and last computing course for many other students. The course also enrolls a significant number of students from the other Claremont Colleges, many of whom are not planning to major in the sciences or engineering. At other schools, versions of this course have also been taught to students with varying backgrounds and interests.




About The Author(s)


Christine J. Alvarado is a Lecturer SOE of Computer Science and Engineering at Jacobs School of Engineering, UC San Diego. Her research interests include curriculum and program design for computer science education, with a focus on engaging underrepresented groups, and pen-based user interfaces. She works to develop new curriculum and programs for computer science education that engage a wider audience, particularly women.

Christine J. Alvarado

Christine J. Alvarado is a Lecturer SOE of Computer Science and Engineering at Jacobs School of Engineering, UC San Diego. Her research interests include curriculum and program design for computer science education, with a focus on engaging underrepresented groups, and pen-based user interfaces. She works to develop new curriculum and programs for computer science education that engage a wider audience, particularly women.


Zachary Dodds is a Professor of Computer Science in the Computer Science Department at Harvey Mudd College. He researches robotic hand/eye coordination and computer vision-based robotics.

Zachary Dodds

Zachary Dodds is a Professor of Computer Science in the Computer Science Department at Harvey Mudd College. He researches robotic hand/eye coordination and computer vision-based robotics.


Geoff Kuenning is a Professor and Clinic Director at Harvey Mudd College. His research focuses on file systems, perhaps his most visible project being the SNIA IOTTA Trace Repository, a compendium of trace data used by file systems researchers worldwide.

Geoff Kuenning

Geoff Kuenning is a Professor and Clinic Director at Harvey Mudd College. His research focuses on file systems, perhaps his most visible project being the SNIA IOTTA Trace Repository, a compendium of trace data used by file systems researchers worldwide.


Professor Ran Libeskind-Hadas is R. Michael Shanahan Professor and Department Chair at the Department of Computer Science, Harvey Mudd College.

Ran Libeskind-Hadas

Professor Ran Libeskind-Hadas is R. Michael Shanahan Professor and Department Chair at the Department of Computer Science, Harvey Mudd College.


Book Categories