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).