CENG 401 Software Engineering



BILM 401  Yazılım Mühendisliği

University, Computer Engineering Department
Fall Semester 2007, Monday: 10:00-12:00 and Friday: 11:00, E217
Sonbahar Dönemi 2007, Pazartesi: 13:00  ve Cuma: 09:00 - 11:00, E310

     Instructor: Halûk Gümüşkaya     Teaching Assistants:   Melek Oktay (CENG 401)
                            A. Volkan Gürel (BILM 401)
bulletCourse Description
bullet Course Materials
bullet Prerequisites


bullet Lecture Schedule
bullet Textbooks
bulletTools and Development Environments

Course Description

This course introduces the essential aspects of software-engineering from an object-oriented point of view. The topics covered include modeling with UML, introduction to design patterns, project management and software development processes, requirements elicitation and analysis, system design, object design, testing, rational and configuration management, software life cycle, and methodologies.

The Unified Modeling Language (UML) and Design Patterns are used for the analysis and design work. The realization of software engineering concepts is realized in Java.
Particular emphasis is on a team project in which a group of s