Students who opt for a concentration in programming must complete the classes from the following list:

CDS 121 Data
CDS 142 Programming I
CDS 180 Language Lab: Python
CDS 241 Programming II
CDS 280 Introductory Data Analysis Lab

With the permission of their advisor, students can substitute the following:
DCOM 375 Advanced Website Design
in place of CDS 180 Language Lab: Python and CDS 280 Introductory Data Analysis Lab.