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.

Signing up for a track and fulfilling its course requirements allows you to receive notation on your transcript showing that you have completed the track. 

Current tracks include the following.

We anticipate adding a fourth track in Fall 2019:

  • AIML: Artificial Intelligence and Machine Learning

You can sign up to follow a track (aka Certificate) using the Undergraduate Declaration of Major, Minor, and Certificate form.