Introduction to Computer Science


This is the homepage for Section 1 of Introduction to Computer Science (CS21) at Swarthmore College in the Fall 2015 semester. This site provides information regarding the course, including the lecture schedule, homework assignments, and syllabus.


The course aims to provide students who have little or no background in the field of Computer Science with a thorough understanding of programming fundamentals. The skills you will learn from this course include:

If this sounds like a lot, don’t worry. All of this material (and more) fits neatly into a single semester course and requires no special knowledge or background. Computers are not as mysterious as they are often made out to be; they’re just very methodical!

Getting Started

This site should contain all of the information you need to prepare for the course.


This is the webpage for Section 1 of this course. The other sections during the Fall 2015 semester are: