CENG 530 Software Design Methodology

Home

 

Fatih University, Computer Engineering Department
Spring Semester 2005
Wednesday 14:00 - 17:00, E307

 
Instructor: Halûk Gümüşkaya    
Office: EA301  
Office Hours:  
Office Phone: 0.212.889 0810-1036  
E-mail: haluk@fatih.edu.tr  
   
Mostly Static Information: Mostly Dynamic Information:
bulletCourse Description
bullet Lecture Announcements
bullet Prerequists
bullet

Course Materials

bullet Textbooks
bullet

References

bullet Grading
bullet Project Page

Course Description

This course is an advanced software engineering course.
The topics covered include software development lifecycle, software modeling languages, software engineering tools, software project planning and tracking, software process management, business object model, domain object model, requirements and object model, architectural design, database design and programming, class and interaction design, programming and testing, refactoring and user interface development, data engineering and business components.

Prerequisites

CENG 302 Software Engineering, CENG 217 Object Oriented Programming, CENG 102 Computer Programming II (Java), basics of UML and design patterns.

Textbooks

Required

bullet

Practical Software Engineering: A Case Study Approach, L. Maciaszek, B. L. Liong, Addison Wesley, 864 pages, 2004.

Recommended

bullet

Object-Oriented Software Engineering: Conquering Complex and Changing Systems, Using UML, Patterns, and Java, Bernd Bruegge and Allen H. Dutoit, Prentice-Hall, 2004.

Grading
15 % : Attendance, Discussion and Contribution
15
% : Survey Paper  
20 % : Midterm
30 % : Project
20 % : Final Exam

Attendance, Discussion and Contribution: Attendance and class participation are very important for this course.

 

Home