Upper Level Concentration

Upper Level Concentration

The Upper Level Concentration (ULC) requirement is unique to the Computer Science department at the University of Maryland. Computer Science is highly interdisciplinary, so studying an area outside of CS that can complement your CS studies will set you apart from other candidates in interviews for internships and full-time positions. The ULC is a great opportunity to strengthen soft skills and discover how you can make your degree stand out. This is also a great opportunity for Computer Science students to be creative in how they incorporate other disciplines into their studies. For example, someone interested in game programming may do an upper level concentration in English to get more experience with creative writing, story telling, and building a narrative.  All Computer Science majors must complete 12 credit hours of 300-400 level courses in one discipline outside of Computer Science. Courses should be chosen in consultation with your advisor.

  • No CMSC courses, or courses cross listed with CMSC courses (e.g., AMSC460), are eligible for the Upper Level Concentration
  • Only up to 3 credits from an independent study or experiential learning course may be used
  • Only up to 6 transfer credits may be used
  • Students pursuing a minor or a double major/dual degree may use those upper level credits in this area with the exception of a few majors/disciplines (e.g. Information Science)
  • ULC does not need to be related to Computer Science
  • ULC does not count as “overlapping courses” between a major/minor
  • Courses with a grade of P can be used for the ULC only if they were taken in the Spring 2020 and Spring 2021 semesters
  • ULC courses must be completed with a cumulative GPA of 1.7 or higher. Courses with a grade of D can be used for the ULC as long as the cumulative GPA for the ULC is at least 1.7
  • If you are doing a second bachelor’s degree, usually the ULC can be satisfied with courses from your first degree. Please consult with your advisor.

The ULC is updated in your audit manually by your assigned advisor. If a course is not showing, please contact your advisor and ask them to update it.


Choosing your Upper Level Concentration Area

This is not an exhaustive list, so please consult with your advisor about each class you plan to ensure you will satisfy this requirement.

  • If courses from different disciplines can be used for a minor, then those courses can also be used to satisfy the ULC
  • Students using Math or Statistics courses for the ULC are able to mix and match their courses between MATH and STAT, however:
    • The first STAT4xx cannot be used for the ULC because it is required for the CS major.
    • Students in the STAT minor typically need to take an additional course to finish the ULC after they complete the minor
  • Students in the ASTR minor typically need to take an additional course to finish the ULC after they complete the minor
  • Students using ENGL cannot use the Professional Writing (FSPW) course toward the ULC.
  • Students unsure of their ULC area can consult the Schedule of Classes for a full list of course offerings, and
  • Students can also consult the list of Minors offered at UMD (though a Minor is not required to complete the ULC).

Common Disciplines/Minors for the ULC with few lower level prerequisites:

  • ACES Minor (HACS)
  • African American Studies (AASP)
  • American Studies (AMST)
  • Anthropology (ANTH)
  • Art History and Archaeology (ARTH)
  • Asian American Studies (AAST)
  • Cinema and Media Studies (CINE)
  • English (ENGL)
  • Family Science (FMSC)
  • Film Studies (FILM) [only for courses taken in or before Fall 2021]
  • History (HIST)
  • Human Development (EDHD)
  • Israel Studies (ISRL)
  • Jewish Studies (JWST)
  • Linguistics (LING)
  • Mathematics/Statistics (MATH/STAT)
  • Philosophy (PHIL)
  • Philosophy, Politics, and Economics (PHPE)
  • Public Policy (PLCY)
  • Sociology (SOCY)
  • Technology Entrepreneurship (ENES)

Also acceptable but may require more courses to complete:

  • Astronomy (ASTR)
  • Biological Sciences (BIOL)
  • Business Analytics Minor* (BMGT)
  • Criminology and Criminal Justice (CCJS)
  • General Business Minor (BMGT)
  • Immersive Media Design (IMDM)***
  • Innovation and Entrepreneurship Minor (BMGT)
  • International Development
  • Languages
  • Lesbian Gay Bisexual Transgender Studies (LGBT)
  • Neuroscience/Psychology (NEUR/PSYC)
  • Physics (PHYS)
  • Robotics Minor**
  • Sustainability Minor

Not Eligible for ULC:

  • Computer Engineering
  • Honors
  • Information Science
  • College Park Scholars

*Business Analytics Minor: BMGT 402 (currently)  and BMGT431 (effective Fall 2022) are required courses for the Business Analytics minor and cannot be used for the ULC, so students thinking about the minor in Business Analytics will need to plan their courses for the minor/ULC cautiously, and may need to take additional courses beyond the minor requirements to fulfill the ULC.

**Robotics Minor: ENAE450, ENEE467, and CMSC477 are required courses for the Robotics minor and cannot be used for the ULC, so students thinking about the minor in Robotics will need to plan their courses for the minor/ULC cautiously, and may need to take additional courses beyond the minor requirements to fulfill the ULC.

***Immersive Media Design: IMDM courses (excluding the approved IMDM courses listed below) cannot be used for the ULC, so students thinking about double majoring in the Immersive Media Design: Emerging Creatives major will need to plan their courses for the major/ULC cautiously, and may need to take additional courses beyond the major requirements to fulfill the ULC.

 


This is not an exhaustive list. Courses should be chosen in consultation with your advisor.



ULC Areas Course(s) Not Acceptable
AMSC
  • 460 - Computational Methods
  • 466 - Intro to Numerical Analysis I
AOSC
  • 447 - Machine Learning in Earth Science
AREC
  • 380 - Data Science for Environmental and Resource Economics
BIOE
  • 442 - Python: Introduction to Programming and Data Analysis
BMGT
  • 300 - Information Systems for Non-Business Majors
  • 301/301F - Introduction to Information Systems
  • 302/302F - Design Apps for Business Analytics
  • 402 - Database Systems
  • 403 - Systems Analysis and Design
  • 404 - Essential Data Skills for Business Analytics
  • 408E - Emerging Topics in Information Systems; Big Data and Artificial Intelligence for Business
  • 408C - Emerging Topics in Information Systems; Quality Web Development in Business (allowed for QUEST  only)
  • 431 - Data Analytics (starting Fall 2022)
  • 408V - Emerging Topics in Information Systems; Data Visualization and Web Analytics (starting Fall 2022)
CPSP:Scholars All
DATA
  • 320 - Introduction to Data Science
  • 400 - Applied Probability and Statistics I
ECON
  • 414 - Game Theory
ENEE
  • 350 - Computer Organization (effective Fall 2022)
  • 426 - Communication Networks (effective Fall 2022)
  • 436 - Machine Learning (formerly ENEE439M)
  • 446 - Digital Computer Design
  • 447 - Operating Systems
  • 457 - Computer Systems Security
ENGL
  • 381 - MGA Legislative Seminar 
  • All 39X FSPW Courses
GEOG
  • 376 - Programming for Geospatial Analysis
  • 371 - Programming for Image Analysis
  • 461 - Machine Learning for Computational Earth Observation Science (CEOS)
  • 476 - Object-Oriented Programming for GIS
  • 470 - Algorithms for Geospatial Computing
  • 498I - Data Structures for Geospatial Computing
HONR/HUNH All
IMDM Majority (except IMDM350, IMDM470, IMDM490 (approved CS Exception to Policy required), IMDM491 (approved CS Exception to Policy required), IMDM498A, IMDM498D, IMDM498E, and IMDM498F)
INFO/INST All (except INST398M *ONLY eligible for IMD and Info Tech & Design majors*)
MATH
  • 456 - Cryptography
  • 461 - Linear Algebra for Scientists and Engineers (after Spring 2020)
  • 475 - Combinatorics and Graph Theory
PHYS
  • 476 - Applied Machine Learning (After Fall 2020)
Robotics Minor
  • ENAE450: Robotics Programming
  • ENEE467: Robotics Project Laboratory
  • CMSC477: Robotics Perception and Planning
  • ENEE408I: Capstone Autonomous Robotics
  • All CMSC Technical Electives
  • 457 - Computer Systems Security
STAT
  • 426 - Introduction to Data Science and Machine Learning
  • 464 - Introduction to Biostatistics