SW4590 Software Architecture
	This course covers both high- and low-level software architectures, including software patterns and pattern-oriented architectures, from the module level through the enterprise level.  Where appropriate, we examine formalisms, and actual software architecture practice.  Special attention is given to interoperability of architectural components.  Case studies of existing DoD systems are used throughout the course.
 
	
		Prerequisite
	
SW3460 or consent of instructor
 
	
		Lecture Hours
	
3
	
		Lab Hours
	
1