Computer Science majors are required to take a minimum of 12 credit hours of 300-400 level courses in one discipline outside of computer science with an average grade of C or better. No course that is cross listed with CMSC may be counted toward this requirement. The purpose of this requirement is to give students exposure to an area of study they might apply their computer science skills to in the workplace. Examples include management (BMGT), graphic arts (ARTT), police work (CCJS), automated language processing systems (LING), or quantitative problem solving (MATH or PHYS). Just to name a few.

The following guidelines should be observed when selecting courses for the upper level supporting sequence:

  • Each course must be a minimum of 3 credits.
  • Only 1 special topics or independent study course (courses numbered 498 or 499) may be used.
  • Courses must all have the same four-letter subject acronym.

MATH - no MATH course that is cross listed with CMSC may be used. Examples include MATH475, MATH450, AMSC460, and AMSC466. Courses used to fulfill the lower level supporting course requirements may not be used (i.e. the MATH course with a MATH 141 pre-requisite and the STAT course with a MATH 141 pre-requisite). For the purpose of this requirement MATH and STAT courses are considered single discipline.

ENGL - ENGL 39x may not be used if the course is needed to fulfill the Junior or Professional Writing Requirement.

BMGT - BMGT 301, 302, and any other course not open to Computer Science majors may not be used.
Click here for more information about completing your UL concentration in BMGT.

Minors - CS students may use the course work for their upper level concentration towards a minor. Please see http://www.provost.umd.edu/PCC_DOCUMENTS/Minors/ for the complete list of approved campus minors.