Architecture Courses at Capella University
Program Name:
MS - Enterprise Software Architecture
| Technical Communications |
| Course Number |
TS5004 |
| Credits |
4.0 |
This course provides learners with the necessary skills for communicating technical information to various stakeholders in organizations. The focus of the course is on the fundamentals of technical communication in the electronic workplace while emphasizing clarity and organization. Learners study technical writing, editing, and online communication and engage in a broad range of activities, including preparing an effective résumé, writing proposals and technical reports, and creating professional development plans. This course helps learners develop an understanding of format and content and prepares them for project documentation requirements throughout their program and their professional careers. TS5004 must be taken by master’s learners in their first quarter. Cannot be fulfilled by transfer or petition. |
| Introduction to Enterprise Application Architecture |
| Course Number |
TS5010 |
| Credits |
4.0 |
This course presents the interrelated architectural, business, and technical solution perspectives essential to the design and development of enterprise-caliber information technology solutions. Learners consider each perspective as they develop a Web site for an enterprise. Learners explore the business context supporting the Web application and the ways it drives the requirements and functionality of the Web site; the technical resources and the environment in which the application is being used; and the role of the enterprise architect in selecting the processes, components, and technologies used to develop and maintain the application. |
| Managing People and Technology |
| Course Number |
TS5011 |
| Credits |
4.0 |
This course provides information technology learners with skills needed to manage technology and people. Learners assess and control the risks associated with information assets, apply concepts and principles to manage projects and project quality, and develop collaboration and leadership skills to use in a globally distributed team environment. |
| System Development Theory and Practice |
| Course Number |
TS5130 |
| Credits |
4.0 |
This course focuses on the software engineering fundamentals that can be applied to enterprise-wide software application development. Topics include portability, reusability, prototyping, and performance management. Learners examine advanced requirements analysis techniques; functional specifications; and system design, implementation, testing, and maintenance. Learners also compare theory with practice and assess, evaluate, and apply software development principles and processes to a professional environment. Prior to enrolling in this course, learners should have a working knowledge of the software development process. |
| Business Foundations |
| Course Number |
TS5160 |
| Credits |
4.0 |
This course provides information technology learners with a foundation of business concepts. Learners analyze organizational structures, operational processes, financial measures, and key business communication concepts and techniques. Through the analysis and application of fundamental business processes, theories, and techniques, learners gain a better understanding of how IT integrates with the enterprise as a whole. |
| Enterprise Software Architecture Capstone |
| Course Number |
TS5950 |
| Credits |
4.0 |
In this course, learners demonstrate proficiency in enterprise software architecture by completing a final project. Learners prepare a project plan that includes a proposed topic area, the associated skills and competencies to be exhibited in the project, and an outline of the project deliverables with completion dates. Upon approval from their instructor, learners execute their project plans. At the conclusion of the course, learners submit their project deliverables and summarize their results. Prerequisite(s): Completion of all required master’s course work. Cannot be fulfilled by transfer or petition. |
| Architectural Implementation |
| Course Number |
TS5350 |
| Credits |
4.0 |
This course presents formal and scripting languages and the ways they satisfy the architectural requirements of an enterprise application. Learners use prior knowledge of developing applications with formal and scripting languages to analyze and evaluate the appropriateness of languages within enterprise architectures. Learners also analyze the influence of object-oriented paradigms on the design and functionality of these languages. Prior to enrolling in this course, learners should have a working knowledge of programming. |
| Enterprise Database Systems |
| Course Number |
TS5352 |
| Credits |
4.0 |
This Course Prepares Learners To Design, Manage, And Integrate Database Systems Within An Enterprise. It Focuses On Topics Related To Large-scale Database Systems, Including Distributed-systems Architecture, Transactional Processing, And Systems Access And Security. Learners Explore The Applications Of Database Systems, Particularly Enterprise Resource Planning (erp) Systems And Customer Relationship Management (crm) Systems. Learners Also Differentiate Between Object-oriented And Relational Database Systems And Identify Their Appropriate Applications. Prior To Enrolling In This Course, Learners Should Have Fundamental Database Knowledge And Experience. |
| Enterprise Software Architecture Design |
| Course Number |
TS5353 |
| Credits |
4.0 |
This course prepares learners to design a software architecture for an enterprise. Learners determine the architectural views best suited to the enterprise scope and requirements analysis and apply key architectural principles to the enterprise architecture. By using modeling tools such as Unified Modeling Language (UML), learners are able to design an architectural view of the enterprise. |
| Enterprise Software Interface Design |
| Course Number |
TS5354 |
| Credits |
4.0 |
In this course, learners examine the user interface design requirements for complex enterprise applications. Learners evaluate device interfaces and evaluate factors that contribute to positive user-interface experiences. Learners also develop Web applications that demonstrate an understanding of interface standards. Prerequisite(s): TS5010. |
| Advanced Enterprise System Development |
| Course Number |
TS5355 |
| Credits |
4.0 |
This Course Provides A Comprehensive Overview Of Distributed Enterprise Architectures And The Fundamental Technologies That Support Them, Including Extensible Markup Language (xml), Web Services, And Service-oriented Architecture (soa). Learners Use Xml, Web Services, And Soa To Design And Develop Distributed Enterprise Applications. Learners Also Use Technologies Such As Enterprise Java Beans (ejbs) To Incorporate Business Logic In The Development Of Reusable Application Components. Prerequisite(s): Ts5356. |
| Enterprise Software Architecture Capstone |
| Course Number |
TS5950 |
| Credits |
4.0 |
In this course, learners demonstrate proficiency in enterprise software architecture by completing a final project. Learners prepare a project plan that includes a proposed topic area, the associated skills and competencies to be exhibited in the project, and an outline of the project deliverables with completion dates. Upon approval from their instructor, learners execute their project plans. At the conclusion of the course, learners submit their project deliverables and summarize their results. Prerequisite(s): Completion of all required master’s course work. Cannot be fulfilled by transfer or petition. |
| Architecture Requirements Analysis |
| Course Number |
TS5351 |
| Credits |
4.0 |
Learners in this course develop ways to specify and design enterprise-wide systems based on requirements analysis. Learners solve business problems and improve business processes by gathering requirements information from stakeholders and building these needs into an architecture of the solutions. By applying appropriate tools and techniques to the requirements analysis process, learners are able to broadly define the software architecture for an enterprise. |
| Advanced Application Development |
| Course Number |
TS5356 |
| Credits |
4.0 |
Learners in this course develop ways to specify and design enterprise-wide systems based on requirements analysis. Learners solve business problems and improve business processes by gathering requirements information from stakeholders and building these needs into an architecture of the solutions. By applying appropriate tools and techniques to the requirements analysis process, learners are able to broadly define the software architecture for an enterprise. |
| Enterprise Software Architecture Quality Assurance |
| Course Number |
TS5357 |
| Credits |
4.0 |
In This Course, Learners Design And Apply Software Quality Systems Appropriate For Complex Enterprises. Learners Use Industry Standards Such As Capability Maturity Model Integration (cmmi) And International Organization For Standardization (iso) 9001 To Develop Software Auditing Processes And Develop Continuous Improvement Plans That Match The Lifecycle Model Of The Enterprise. |
Program description: The master’s specialization in Enterprise Software Architecture addresses the need for information technology professionals who are capable of evaluating the business and technical requirements of enterprises with locally and globally distributed operations. Learners analyze IT problems of distributed enterprises and refine their ability to design, propose, implement, and manage solutions to these problems using technologies such as service-oriented architecture (SOA), distributed databases, and Web services. Successful graduates of this specialization are prepared to pursue careers as systems architects, technical officers, and software engineers.
Program Name:
MS - Network Architecture
| Technical Communications |
| Course Number |
TS5004 |
| Credits |
4.0 |
This course provides learners with the necessary skills for communicating technical information to various stakeholders in organizations. The focus of the course is on the fundamentals of technical communication in the electronic workplace while emphasizing clarity and organization. Learners study technical writing, editing, and online communication and engage in a broad range of activities, including preparing an effective résumé, writing proposals and technical reports, and creating professional development plans. This course helps learners develop an understanding of format and content and prepares them for project documentation requirements throughout their program and their professional careers. TS5004 must be taken by master’s learners in their first quarter. Cannot be fulfilled by transfer or petition. |
| Introduction to Enterprise Application Architecture |
| Course Number |
TS5010 |
| Credits |
4.0 |
This course presents the interrelated architectural, business, and technical solution perspectives essential to the design and development of enterprise-caliber information technology solutions. Learners consider each perspective as they develop a Web site for an enterprise. Learners explore the business context supporting the Web application and the ways it drives the requirements and functionality of the Web site; the technical resources and the environment in which the application is being used; and the role of the enterprise architect in selecting the processes, components, and technologies used to develop and maintain the application. |
| Managing People and Technology |
| Course Number |
TS5011 |
| Credits |
4.0 |
This course provides information technology learners with skills needed to manage technology and people. Learners assess and control the risks associated with information assets, apply concepts and principles to manage projects and project quality, and develop collaboration and leadership skills to use in a globally distributed team environment. |
| System Development Theory and Practice |
| Course Number |
TS5130 |
| Credits |
4.0 |
This course focuses on the software engineering fundamentals that can be applied to enterprise-wide software application development. Topics include portability, reusability, prototyping, and performance management. Learners examine advanced requirements analysis techniques; functional specifications; and system design, implementation, testing, and maintenance. Learners also compare theory with practice and assess, evaluate, and apply software development principles and processes to a professional environment. Prior to enrolling in this course, learners should have a working knowledge of the software development process. |
| Business Foundations |
| Course Number |
TS5160 |
| Credits |
4.0 |
This course provides information technology learners with a foundation of business concepts. Learners analyze organizational structures, operational processes, financial measures, and key business communication concepts and techniques. Through the analysis and application of fundamental business processes, theories, and techniques, learners gain a better understanding of how IT integrates with the enterprise as a whole. |
| Network Architecture Capstone |
| Course Number |
TS5920 |
| Credits |
4.0 |
In this course, learners demonstrate proficiency in network architecture by completing a final project. Learners prepare a project plan that includes a proposed topic area, the associated skills and competencies to be exhibited in the project, and an outline of the project deliverables with completion dates. Upon approval from their instructor, learners execute their project plans. At the conclusion of the course, learners submit their project deliverables and summarize their results. Prerequisite(s): Completion of all required master’s course work. Cannot be fulfilled by transfer or petition. |
| Local Area Network Architectures |
| Course Number |
TS5321 |
| Credits |
4.0 |
The Focus Of This Course Is On Local Area Network (lan) Architectures From Managerial, Business, And Operational Perspectives. Learners Explore Planning, Designing, Administering, Securing, And Managing Lans And Gain An Understanding Of How To Implement Lan Architectures Using Different Platforms And Technologies. |
| Wide Area Network Architectures |
| Course Number |
TS5322 |
| Credits |
4.0 |
The Focus Of This Course Is On Wide Area Network (wan) Architectures From Managerial, Business, And Operational Perspectives. Learners Explore Planning, Designing, Administering, Securing, And Managing Wans And Gain An Understanding Of How To Implement Wan Architectures Using Different Platforms And Technologies. |
| Integrating Divergent Network Architectures |
| Course Number |
TS5323 |
| Credits |
4.0 |
This Course Presents An Overview Of Different Network Architectures, With An Emphasis On The Integration Of Heterogeneous Network Components. Learners Consider The Interoperability Of Local Area Networks (lans), Wide Area Networks (wans), And Wireless And Mobile Networks From An Architectural Perspective. The Course Also Engages Learners With A Diverse Set Of Hardware And Software Systems And Emphasizes Understanding How To Design And Deploy Integrated Network Solutions To Create A Strategic Business Advantage. |
| Evolving Network Technologies |
| Course Number |
TS5324 |
| Credits |
4.0 |
This course presents an overview of the latest network trends, with an emphasis on the analysis and deployment of emerging technologies. Learners study Voice over Internet Protocol (VoIP), secure wireless, mobile computing, and virtualized networks at an enterprise level. The course also engages learners with a diverse set of hardware and software systems and emphasizes understanding how to manage change in an enterprise environment and use leading edge network technologies to create a strategic business advantage. |
| Secure Network Architectures |
| Course Number |
TS5327 |
| Credits |
4.0 |
Learners In This Course Examine Advanced Network Remote Access And The Secure Network Strategies Used To Implement It. Learners Analyze, Plan, Design, Configure, And Specify The Implementation Of Remote Access Using Current Technologies Such As Ipsec Vpn, Frame Mode Mpls, And Tele-network Services. Learners Also Investigate Common Network Attacks And Evaluate Strategies To Mitigate Their Occurrence Within The Context Of Remote Network Access. Using These Capabilities, Learners Evaluate And Design Network Architectures That Support Secure Remote Network Access. Prior To Enrolling In This Course, Learners Should Have A Working Knowledge Of Network Administration. |
| Virtualization for the Enterprise |
| Course Number |
TS5328 |
| Credits |
4.0 |
Learners in this course focus on virtualization from network architecture, technical, and business perspectives to develop the knowledge associated with determining appropriate virtualization hardware and software solutions to meet enterprise requirements. Learners evaluate virtualization solutions with respect to existing enterprise architectures to articulate a transitional path to virtualization. Learners examine the business impact of virtualization, analyzing the risks, benefits, and usability of virtualization and performing cost-benefit and security analyses. Learners also explore the role of cloud computing in virtualization and evaluate the environmental aspects and emerging trends of virtualization. |
| Advanced Network Technology: Switching |
| Course Number |
TS5521 |
| Credits |
4.0 |
In This Course, Learners Examine Advanced Multilayer Switching Technologies And Techniques Used By Major Telecommunication Companies To Provide Advanced Switch Configuration, Including Spanning-tree Protocol (stp) Implementation And Virtual Local Area Networks (vlans). Learners Also Design A Scalable-switched Network Based On Defined Protocols And Techniques. Prior To Enrolling In This Course, It Is Strongly Recommended That Learners Earn Certification As A Cisco Certified Network Associate (ccna). |
| Enterprise Network Analysis |
| Course Number |
TS5325 |
| Credits |
4.0 |
Learners in this course analyze the business requirements that drive network solutions, including network security, network performance monitoring and analysis, and capacity planning. Learners consider the current national regulatory regime and information technology governance issues. Learners also gain practical knowledge of the management of existing network infrastructures by assessing network availability and reliability requirements for an enterprise network. |
Program description: The master’s Network Architecture specialization provides technology leaders with the skills necessary to design, implement, and maintain high-quality networks that meet business needs. The curriculum focuses on Internet, intranet, and extranet design, emerging network technologies, and the integration of divergent and disparate networks. Learners acquire skills in designing, planning, and maintaining local area networks (LANs) and wide area networks (WANs) and gain the knowledge needed to develop and implement organizations’ information security and disaster recovery plans. Upon successful completion of this specialization, learners are prepared to pursue careers in network management and administration and network architecture and design.