This course surveys the fundamentals of software engineering and database management systems (DBMS) for information engineers. It covers the principles, foundation technologies, standards, trends, and current practices in data-centric software engineering and systems design, including object-oriented approaches and relational DBMS. The focus is on system design, development, and implementation aspects, and not the implementation in code.
The purpose of this class is to explore design principles from the fields of software engineering and database management, with a focus on object-oriented technologies. Both the theoretical and practical aspects are explored.