EIST: INTRODUCTION TO SOFTWARE ENGINEERING
Software engineering applies engineering principles, methods, and tools to develop and implement large, complex software systems. It involves creating software, structuring data models and objects, and managing software systems.