Home
Schedule
Syllabus
Slides
Homework
Other Notes

COS 140: Foundations of Computer Science

Why Students Not Majoring in Computer Science Should Take COS 140

COS 140 will provide a broad introduction to the field that will contribute to the liberal education of all students by exposing them to fundamental concepts and ways of thinking from computer science. Unlike the introductory programming courses which focus primarily on a skill, COS 140 will help non-majors to better understand the field so that they can make informed decisions about computers and their role in society.

Why Undecided Students should take COS 140

COS 140 is the recommended course for undecided students who would like to explore computer science as a major. By exposing students to the breadth of the field through in-depth study of particular techniques, students see what the field entails and understand how they will be expected to approach problems as computer scientists. COS 140 does not teach programming, but gives students a sophistication about computers that will help prepare these students to begin programming and will help them in more advanced courses in the major.