The UMBC computer science B.S. program has several tracks that represent concentrations of study. Student interested in these tracks must satisfy the regular requirements for a Computer Science degree as well as additional requirements of the track. Typically, these requirements can be fulfilled by careful selection of electives and will not require taking more courses than following the normal CMSC program.

Fulfilling the course requirements of a track allows you to request a notation on your transcript showing that you have completed it. 

Current tracks include the following.