Digital Systems Software Development

The Digital Systems Software Development concentration focuses on the software applications needed by an organization and the design and maintenance of software systems that are aligned with the goals of the business.

The required courses for this concentration are generally delivered in an in-classroom format, so when choosing this concentration it is not possible to complete the degree online.

Digital Systems Software Development
Concentration Requirements

  • CS 61002 Algorithms and Programming I (take if necessary; counts as a Major Program Requirement; see below)
  • CS 61003 Algorithms and Programming II (may be replaced by another Computer Science course for students with an undergraduate degree in Computer Science)
  • CS 63901 Software Engineering Methodologies
  • DSCI 61010 Enterprise Architecture (counts as a Major Program Requirement; see below)
  • DSCI 65010 Application and Technology Architecture

Master of Digital Sciences
Major Program Requirements

Choose three of the following courses:
  • CS 61002 Algorithms and Programming I
  • DSCI 61010 Enterprise Architecture
  • DSCI 64210 Data Science
  • ITEC 67403 Instructional Design
  • MIS 64042 Globalization and Technology Strategy
  • TECH 56350 Network Management and Design Technology
Choose one of the following options:
  • Non-Thesis Option — take DSCI 60998 Capstone Project in Digital Sciences and choose 3 credits of approved electives in Digital Sciences
  • Thesis Option — take DCI 69199 Thesis I
Choose 7-8 credits of approved electives in Digital Sciences or a related area, for a total of 32 credits.  No more than 18 credits may be taken from any one subject area other than DSCI.