CMPS 344 - Software Engineering

Software Engineering  - CMPS 344

Class Meeting: Friday 10:00 - 12:00

1- Course Objectives:

Different phases of large-scale software development with emphasis on analysis, design, and documentation. Topics include: introduction to software engineering, ethics in software engineering, development processes, requirements development, object oriented analysis and design using UML, architectural design, testing, and project management. Students work in groups on realistic projects to apply covered techniques.

2- Course Reference:

Software Engineering Principles and Practice. Hans van Vliet, 3rd edition.

Download course syllabus as PDF