National University




Request Information

(800) 628-8648 Get Started

Campus Finder

Areas of Study

SEN602 Software Architecture Principl

Lead Faculty: Dr. Pradip Peter Dey

Course Description

Software architecutre and its components and relationships, functionality, specifications, properties, interfaces, and data models are examined during this course. Topics discusses include net-centric computing, cloud computing, distributed processes, opensource programs and service-oriented architecutre.

Learning Outcomes

  • Create software requirements specifications, and design and develop complex software systems using software engineering processes and tools
  • Apply design and development tools and processes needed to construct software in a systematic manner.
  • Design, model and document software architectures including distributed and client server architectures.
  • Articulate in writing architecture related concepts, alternatives, and design approaches.
  • Evaluate software design tools.

Prerequisite