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)
  • DSCI 61010 Enterprise Architecture (counts as a Major Program Requirement; see below)
  • DSCI 65010 Application and Technology Architecture
  • CS 63901 Software Engineering Methodologies or
    DSCI 51510 Project Management and Team Dynamics or
    MIS 64082 Database Management Systems

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 65050 Essentials of Business Management
  • 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.