CENG 530 Software Design Methodology

Home

 

Fatih University, Computer Engineering Department
Spring Semester 2003
Wednesday 9:00 - 12:00, E303

 
Instructor: Halûk Gümüşkaya  
Office: EA301  
Office Hours: Mon, Tue, Wed: 13:00-14:00  
Office Phone: 0.212.889 0810-1036  
E-mail: haluk@fatih.edu.tr  
   
Mostly Static Information:  
bulletCourse Description
 
bullet Prerequists
 
bullet Textbooks
bullet Grading
 

Course Description

This course introduces the modern design methodologies of software-engineering from an object-oriented point of view. The Unified Modeling Language (UML) is used for the analysis and design work. The realization of software engineering concepts is realized in Java.  Students are expected to complete and report assignments and a nontrivial design project developed in Java using a UML design tool.


Some of the topics covered include
software development methodologies, modeling with UML, requirements elicitation and analysis, design patterns, system design, object design, testing, and configuration management.

Prerequisites

CENG 217 Object Oriented Programming, CENG 102 Computer Programming II

Textbooks

Required

bullet

Object-Oriented Software Engineering: Conquering Complex and Changing Systems, Bernd Bruegge and Allen H. Dutoit, Prentice-Hall, 2000, ISBN: 0-13-489725. (companion web site for the book)

Recommended

bullet

Developing Applications with Java and UML, Paul R. Reed Jr., Addison-Wesley, 512 pages, 2002.

bullet

Software Engineering: An Object-Oriented Perspective, Braude, Ertic J., John Wiley, 2002. (resources)

Grading
15 % : Attendance and Participation
20 % : Midterm
40 % : Project
25 % : Final Exam

Attendance and Participation: Attendance and class participation are very important for this course.

Project: The project is very important for a course of this kind.

 

Home