CIS 260 : Software Specification and Design

This course covers object-oriented analysis and design, methodologies and tools. It focuses on methodologies of specification and design of software systems. It addresses the issues of user interface design and software prototyping. The course also presents the state of the art in the tool and environments supporting the front end of the software development cycle. Three lecture hours and two lab hours per week. Competency met: Technical Literacy (8.0) Spring

Prerequisites

CIS 158 or CIS 257 or permission of the instructor.

  1. Learn about significance of modeling as a backbone of software development.
  2. Gain basic understanding of software process including quality management.
  3. Develop understanding and appreciation for formalism in software modeling and development.
  4. Learn Unified Modeling Language (UML) and its effective use in software development.
  5. Study wide range of design patterns and understand their role in software engineering.