CPSC 201: Introduction to Computer Science

Introduction to the basic concepts (e.g., algorithms), techniques (e.g., recursion), and applications of computer science, including systems (computers and their languages) and theory (complexity and computability).