Course Information

CSC 8542: Software Design and Evolution

Credits: 3 Level: graduate


Students will be introduced to both "high level" and "low level" design concepts. High level design concepts include client/server and web architectures, mobile computing, the use of common frameworks (e.g. J2EE and .NET), and strategies for evolving software. Low level design concepts include analysis patterns, design patterns, and refactoring approaches. Students will receive a specification, and will design and evolve a solution. This class will continue to emphasize oral and written technical communication skills.


CSC 8541