Facebook Twitter Flickr
SyllabusInstructors

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.