UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 675: Object-Oriented Software Engineering

Catalog Description:
Introduction to software engineering concepts, methodologies and tools. Requirement analysis, design and implementation of object-oriented software development process. Students will be presented with several real-life examples and homework projects to cover all aspects of object-oriented lifecycle, from requirements to coding in C++.


Current Texts:

Object-Oriented Development:The Fusion Method
Coleman, D. et. al.
Prentice-Hall, 1994

Goals:
To familiarize the student with the fundamental software engineering concepts and provide a deep knowledge of object-oriented specification and design of complex software systems.

Content:

  • Introduction to Software Engineering (SE) Concepts
  • Large Scale software development process
  • SE lifecycle phases
  • SE analysis and design methodologies: Object-oriented analysis and design, structured analysis and design, evolvable rapid prototyping
  • Object oriented modelling: Requirement analysis, Object-oriented specification process, object-oriented design process, object-oriented implementation process
  • Introduction to software verification and validation
  • Homeworks, two major projects as well as three formal exams.

Required Background: CISC220 (Data Structures) and good programming skills, especially on C++, senior or first year graduate standing in CIS or EE.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -