Computer Science: two introductory programming courses (CS1 and CS2 in the standard curriculum) and one course in each of discrete mathematics, data structures, algorithms, and computer organization.