Skip navigation
Schools & Programs Home

Bachelor of Science (BS) in Information Technology

Software Architecture Specialization

Picture of Capella University Guide offering details on online degrees

Request our Free GuideRequest our Free Guide

School of Undergraduate Studies

Software architecture, one of the fastest growing job sectors in the country, focuses on integrating and maintaining complex software systems within an organization. This specialization offers courses in software development, design, and construction in multiple platforms, including Web and mobile. It also emphasizes project management and communication skills, providing a blend of business and technology skills increasingly valued in today’s businesses. People who choose this specialization are often pursuing technical specialist positions in software, data, or applications architecture; software development; or database administration.

  • ENROLL NOW FOR CLASSES BEGINNING: Program starting soon!
  • COST PER CREDIT: $300
  • (pricing is subject to periodic adjustment)
  • TOTAL QUARTER CREDITS: 180
apply now computer requirements admissions requirements

General education requirements
Choose 45 quarter credits with a minimum of 6 quarter credits from each category.

Residents of Arkansas must complete Arkansas general education requirements.

MAT2051 - Discrete Mathematics required for Software Architecture specialization.

Core courses

  • TS3006 - Communication Strategies for the Information Technology Professional
  • TS3120 - Fundamentals of Project Management
  • TS3160 - Ethical and Human Side of Information Technology
  • TS3200 - Enterprise Architecture
  • TS3300 - Human-Computer Interface *
  • TS3310 - Hardware and Operating Systems Architecture *
  • TS3200 - Enterprise Architecture
  • TS3340 - Fundamentals of Software Architecture *
  • TS3350 - Network and Security Architecture *

Specialization courses

  • TS4710 - Software Requirements Architecture *
  • TS4715 - Applications Architecture *
  • TS4720 - Software Construction I: Design and Modeling *
  • TS4725 - Software Construction II: Database Development *
  • TS4770 - Support and Maintenance of Software Systems *

Choose one of the following groups:

For an emphasis in Web development:
TS4730 - Software Construction III: Web Application Development *
TS4735 - Software Construction IV: Advanced Web Application Development *

For an emphasis on traditional development:
TS4740 - Software Construction III: Java *
TS4745 - Software Construction IV: Advanced Java *

For an emphasis on mobile development:
TS4750 - Software Construction III: Mobile Application Development *
TS4755 - Software Construction IV: Advanced Mobile Application Development *

Elective Courses

  • Choose 39 quarter credits of additional undergraduate courses. The School of Undergraduate Studies recommends that 18 of these quarter credits be earned through undergraduate information technology courses.

Capstone course (taken during the learner’s final quarter)

  • TS4990 - Integrated Action Learning Project

* This course has a prerequisite. Contact an enrollment counselor for more information.

Review of this specialization is pending in the following states: AL, AZ, FL, GA, KY, WA, and WI. Contact an enrollment counselor for additional information regarding this specialization.

Register now for a course, or call 1-888-227-2736.

Commonly Searched Phrases: Software Architecture Training - Software Engineering Bachelors - Software Engineering BS