The Computing and Digital Technologies (CDT) minor requires five (5), 3-credit courses including:


  • A two-semester core course sequence in programming, and
  • Three additional elective courses from one or more of the specialty track categories listed below.

In addition, CDT requires all students to take a 1-credit course entitled "Technology as a Profession."  

Required Core Courses

All program students are required to complete the two semester (Fall-Spring) core course sequence in the Python programming language. These courses will be offered every year by a faculty member in the Department of Computer Science and Engineering. The core sequence does not assume any prior background in programming and is intended to be an introductory experience for non-engineering students. NOTE: It is not necessary for CDT students to complete the core sequences first before taking specialization courses. However, we do recommend taking the core sequence as soon as possible. For those planning to study abroad, we also recommend taking the core sequence when it can be completed in consecutive semesters.

Technology as a Profession Required Seminar

This course is a 1-credit class that is required for all CDT program students.  The course must be completed before graduation, along with the two required core programming courses. This course can be taken in any semester and it does not have pre-requisites.  Students may elect to wait to take this course until their junior or senior years, but taking it before your senior year may help with career planning and job searching. The purpose of this course is to give all CDT students an opportunity to hear from experienced technology professionals about various matters including what led them to a technology career, what preparation they had for their careers, how liberal arts students can thrive in this profession, and what advice they would give students now based on their own professional experiences. The class will meet once a week for an hour on Thursday nights. Over the course of each semester, approximately 6-7 speakers will present to the class and have dialogue with the students. We anticipate having speakers who hold various technology positions, some of whom may be Notre Dame Alumni. We will work with the speakers to identify timely and relevant topics that complement CDT program goals.  On weeks with a speaker, readings may be assigned as background. For these meetings, all assigned readings should be completed prior to the class day, and students should have identified topic-related questions and points for discussion with the speaker. On any week when there is no scheduled speaker, a relevant technology-related discussion topic will be identified by the instructor, and one or more class readings will be assigned.  For each topic, a pre-determined group of students will make a 20-min presentation on the topic followed by a class discussion.

Elective Specialty Courses

The CDT elective courses are organized into six categories reflecting the diversity of disciplines within the College of Arts and Letters along with areas of technology expertise that are attractive to potential employers. Program students are encouraged to view these categories as sub-specialty tracks within the minor and to gain depth by taking all of their elective courses in a single track. While specialization is not required, students must take at least two (2) courses in a track to earn a specialization in that area.

Courses With and Without Computational or Digital Focus

Most CDT courses have a significant computational or digital focus that involves student learning/use of technology. However, some may not, instead providing background information that is highly relevant to the particular specialty in question. In those courses without a computational/digital focus, CDT students are encouraged to take advantage of any project or paper requirements in the class to reflect on how computational methods or technology can be brought to bear on the subject matter of the course. CDT students are limited to only one course without computational/digital focus in any specialization track.  If a student earns a specialization in a track with only two courses, both must have a computational/digital focus.  Classes with and without computational/digital focus in each track are shown where applicable on the Courses pages.

CDT Specialty Tracks 

  • User Interface and Experience This track allows students to focus on how technology systems should be designed to enhance and maximize the user experience.
  • Cyber Safety and Security This track allows students to focus on  the vulnerabilities, threats, protections, investigations and legalities associated with technology systems.
  • Digital Arts  This track allows students to focus on how technology can assist in the creation and display of artistic expression.
  • Technology Development and Management  This track allows students to focus on the ways in which technology solutions can be can developed, implemented, managed, and maintained in organizations.

Requirement Completion Options

To complete CDT, a student must take five (5 or 6) courses total including:

  • Two (2) core programming courses taken in sequence; and
  • The Technology as a Profession Seminar (if they declared CDT after 8/22/17); and
  • Three (3) elective specialty courses taken in one of the following five configurations:
    1. Three (3) courses with computational/digital focus in one track (earns track specialization); or
    2. Two (2) courses with computational/digital focus in one track and one (1) without computational/digital focus in same track (earns track specialization); or
    3. Two (2) courses with computational/digital focus in one track and one (1) with or without computational/digital focus in another track (earns track specialization); or
    4. One (1) course with computational/digital focus in each of three different tracks (does not earn track specialization); or
    5. One (1) course with computational/digital focus in each of two different tracks and one (1) without computational/digital focus in any track (does not earn track specialization).

NOTE: Fewer than three (3) specialty courses or fewer than two (2) courses with computational/digital focus will NOT fulfill CDT requirements.