Basics of Computing
This course introduces computer programming in a
modern, high-level programming language.
Objectives include proficiency in the language
(including variables, functions, types, flow
control, and basic data structures) as well as
familiarity with common computer science problem
solving strategies. Students will also gain
experience in team programming and in program
design for practical problem solving. This course
counts for distribution but does not count
towards the major in computer science.