Choose a Catalog:  

2026-2027 Undergraduate Catalog (20273)

PDF of Design, B.S.

Art & Design (Technology, Art, & Design)

Programs

Computer Science

Programs

Technology, Art & Design

Programs

Design, B.S. major
Computer Science & Design Emphasis

A total of 120 semester credits are needed for the Design, Computer Science & Design emphasis B.S. degree and include the following:

  • Completion of a minimum of 40 upper division credits (level 3000/4000)
  • Completion of all required major credits 
  • Completion of Core Curriculum credits (Minnesota Transfer Curriculum [MnTC] Goal Areas 1-10 with a minimum of 40 credits) required for all baccalaureate degrees
  • Completion of BSU Focus and Nisidotaading Course Requirements
Dual Degrees
Students wishing to complete two degrees concurrently, (example: Bachelor of Science and Bachelor of Arts) must complete a minimum of an additional 30 credits above the required 120 credits. 

Multiple Credentials
Any additional major, minor or certificate in a degree must have at least 6 credits of course work not used to meet the requirements of another major, minor or certificate in the degree.

Required Credits: 78
Required GPA: 2.00

Required TADD Core Courses

Complete the following courses:

Required TADD Courses

Complete the following courses:

Required Computer Science and Other Courses

Complete the following courses:

Program Learning Outcomes | Design, B.S. Computer Science & Design emphasis

Design:

  1. Students will communicate effectively in oral, written and visual forms.
  2. Demonstrate knowledge in diverse cultural and historical perspectives and apply them to their art and  design practice.
  3. Students will develop and demonstrate competence in implementing art and/or design principles.
  4. Students will demonstrate the ability to implement the creative process independently and/or     interdependently.
  5. Students will exhibit the ability to seek, give and accept constructive criticism.

CS:

  1. Problem solving: Students will demonstrate understanding of multiple problem solving techniques and how to apply them algorithmically.
  2. Core areas: Students will demonstrate knowledge of core areas and how to apply them towards solving    problems in computer science and other disciplines.
  3. Communication: Students will communicate effectively with a wide range of audiences.
  4. Productive in teams: Students will work productively in teams.
  5. Broad knowledge of field: Students will demonstrate a broad knowledge of the field through the different  electives offered.
  6. Professional and ethical: Students will develop a basis for making professional and ethical decisions that  pertain to the software they are developing.
  7. Programming languages: Students will demonstrate proficiency in a programming language and ability to learn new ones on their own.