(4 credits) Prerequisite(s): EEC 483. Software process, methods and tools; phases of the software development process including requirement analysis, design, coding and testing; methods and techniques for software engineering and software project management, metrics and quality assurance.