ENSF 300
Software Engineering Practices for Data Management
Introduction to professional skills practices within software engineering. Individual software processes and reflection, resiliency and debugging skills, command line navigation, revision control. Foundations of database management systems. Types of data models, relational and entity-relationship models, integrity constraints, normalization, Structured Query Language (SQL). Data privacy, security, and ethical considerations. Prerequisite(s): Engineering 233 or Digital Engineering 233. Antirequisite(s): Credit for Software Engineering for Engineers 300 and Computer Science 471 will not be allowed.
Sources
- Course catalogue ↗2026-2027