Courses: Computer Science
Computer Science is a diverse field with many applications spanning from
theory, complex software systems, down to hardware. These areas are all
united by a key idea: Algorithmic thinking, or how to "think like a
computer." Students will develop their skills in the three areas of
algorithmic thinking - precision, decomposition, and abstraction - using
computer programs as a way of making these concepts concrete. Through a
rapid and intensive introduction to computer science, students will gain
considerable experience in computer programming, preparing them well for
entry into majoring in computer science, engineering, or any other
chosen field.

