| Details: This course provides students with a software architect's view of software projects. Students will learn about the use of design patterns to simplify and reuse code design. Students will gain practice solving typical software construction issues. A significant component of this course is a team software design project. Topics may include: requirements analysis, Unified Modeling Language, feasibility analysis, design patterns. Prerequisites: Admission to the Masters of Science in Computer Science. (F) |