CSCI 360:Software Architecture and Design

This course covers the process of constructing software, including the structural views of software components, and their characteristics and interrelationships, at a high level of abstraction. The course also covers the design principles that govern the purpose, structure, development and evolution of software components. The informal laboratory component of the course uses software design tools to reinforce design processes and associated design representations.
Prerequisite: CSCI 230. Prerequisite or co-requisite: COMM 104.


Through the Academic Partner Program, Visual Paradigm offers College of Charleston with the use of VP-UML, BPVA for educational purpose.