Prerequisite to this major is basic understanding of computer programming, discrete math, calculus, microeconomics and macroeconomics. Grades of 4 or 5 on high-school AP computer science, statistics, calculus, microeconomics, and macroeconomics signal adequate preparation for required courses in the CSEC major. For students who have not taken these or equivalent courses in high school, the programming prerequisite may be satisfied with CPSC 1001; the discrete mathematics prerequisite may be satisfied with CPSC 2020 or MATH 2440; the calculus prerequisite may be satisfied with MATH 1120; the microeconomics prerequisite may be satisfied with ECON 1110 or ECON 1150; and the macroeconomics prerequisite may be satisfied with ECON 1111 or ECON 1116. Other courses may suffice, and students should consult the director of undergraduate studies (DUS) and their academic advisers if they are unsure whether they have the prerequisite knowledge for a particular required course.