Introduction to Computer Science

Computer Science 150

Usual Description

Introduction to algorithmic thinking and problem solving by way of computer programming. The course covers fundamentals of computer programming including data types, variables, expressions, statements, control structures, arrays, and recursion. It also introduces object-oriented concepts including classes, methods, inheritance, and polymorphism. Labs highlight applications in graphics, music, mathematics, biology, and physics.

Course Listings

These are all of the listings of this course recorded in the Oberlin course catalog since the fall of 2007.

Listing Semester Professor
Computer Science 150 Taught by Adam Eck
Computer Science 150 Taught by Thomas Wexler
Computer Science 150 Taught by Robert Geitz
Computer Science 150 Taught by Robert Geitz, Richard Salter, Alexa Sharp, or Cynthia Taylor
Computer Science 150 Taught by Robert Geitz, Richard Salter, Alexa Sharp, or Cynthia Taylor
Computer Science 150 Taught by Cynthia Taylor or Theresa Wilson
Computer Science 150 Taught by Richard Salter, Cynthia Taylor, or Tom Wexler
Computer Science 150 Taught by Alexa Sharp or Tom Wexler
Computer Science 150 Taught by Steven Crain or Tom Wexler
Computer Science 150 Taught by Robert Geitz
Computer Science 150 Taught by Alexa Sharp
Computer Science 150 Taught by John Donaldson
Computer Science 150 Taught by John Donaldson or Tom Wexler
Computer Science 150 Taught by Tom Wexler
Computer Science 150 Taught by Alexa Sharp or Tom Wexler
Computer Science 150 Taught by John Donaldson
Computer Science 150 Taught by Alexa Sharp