This course presents an introduction to software engineering concepts including: software engineering paradigms, requirements specification, functional design, object-oriented design, software verification, and maintenance.