Bachelor of Science (BS) in Information Technology
School of Undergraduate Studies
Software Architecture
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.
General Education Requirements
To complete your bachelor's degree, you will need 45 quarter credits in general education subject areas with a minimum of 6 quarter credits from each category. We offer general education courses in communication, humanities, natural science and mathematics, and social science.
Residents of Arkansas must complete Arkansas general education requirements.
MAT2051 - Discrete Mathematics* is required for Software Architecture specialization.
Core Courses
- IT3006 - Communication Strategies for the Information Technology Professional

- IT3120 - Fundamentals of Project Management
- IT3160 - Ethical and Human Side of Information Technology
- IT3200 - Enterprise Architecture
- IT3300 - Human-Computer Interaction*
- IT3310 - Hardware and Operating System Architecture*
- IT3340 - Fundamentals of Software Architecture*
- IT3350 - Network and Security Architecture*
: IT3006 - Communication Strategies for the IT Professional received the 2007 Blackboard Greenhouse Exemplary Practice Award.
Specialization Courses
- IT4710 - Software Requirements Architecture*
- IT4715 - Applications Architecture*
- IT4720 - Software Construction I: Design and Modeling*
- IT4725 - Software Construction II: Database Development*
- IT4770 - Support and Maintenance of Software Systems*
Choose one of the following groups
For a focus in Web development
- IT4730 - Software Construction III: Web Application Development*
- IT4735 - Software Construction IV: Advanced Web Application Development*
For a focus on traditional development
- IT4740 - Software Construction III: Java*
- IT4745 - Software Construction IV: Advanced Java*
For a focus on mobile development
- IT4750 - Software Construction III: Mobile Application Development*
- IT4755 - 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 credits be earned through undergraduate information technology courses.
Capstone Course (taken during the learner's final quarter)
- IT4990 - Integrated Action Learning Project
View all bachelor's degree specializations
Review of this specialization is pending in OH.
* This course has a prerequisite. Contact an enrollment counselor for more information.
Course Descriptions
Receive a full description of all Capella University courses
Thank you for your interest in Capella University.
We have provided links to both graduate and undergraduate course descriptions below. Download either or both.
An enrollment counselor will contact you via email soon if you have any questions.
Undergraduate course descriptions
Graduate course descriptions
Thank you for your interest in Capella University .
We have provided links to both graduate and undergraduate course descriptions. Download either or both.
An enrollment counselor will contact you via email soon if you have any questions.
Undergraduate course descriptions
Graduate course descriptions
Learn more about related specializations:
Bachelor's degree