COURSE NUMBER AND TITLE: CSCI 4711 Software Engineering

CREDIT HOURS: 3

CATALOG DESCRIPTION: The software development process is examined. Current tools and techniques of software system analysis, design, implementation, and maintenance are presented in conjunction with case studies and team-oriented projects. Topics include process modeling, logic modeling, object-oriented modeling, UML, software metrics, prototyping, and software security.

PREREQUISITE(S): Senior standing and permission of instructor.

SUGGESTED TEXT: Object-Oriented Software Engineering: Using UML, Patterns and Java Bernd Bruegge and Allen H. Dutoit, Prentice Hall, 2003 (2nd Edition)

COURSE OUTLINE:

  • UML
  • Project Organization
  • Requirements Elicitation
  • Analysis
  • System Design
  • Object Design
  • Implementation
  • Testing