Course Code & Number
SENG 214
Course Title
Software Engineering
Level
BS
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 6 ECTS Credits
Pre-requisite / Co-requisite::
Pre-requisites: CMPE 211 OR CMPE 114
Co-requisites: NONE
Catalog Description
Software Engineering: introduction, basic terminology, principles and ethics. Software Processes: process models, activities. Agile Development: agile methodology, scrum. Software Requirements: eliciting requirements, developing use cases, modeling with scenario-based methods, modeling with class-based methods, UML models and sequence diagrams. Design Concepts: patterns, software architecture, and object- oriented design. Architectural Design: software architectures and styles. Software Quality: concepts, quality assurance, achieving software quality. Software Testing: strategies, conventional, object oriented application testing. Software Maintenance.