Software Engineering and Data Foundations
Instruction focused on designing maintainable software systems and building strong data discipline into application development.
Software Design
Emphasized design quality, modularity, tradeoff analysis, and translating requirements into durable software architecture.
Object Oriented Modeling
Developed practical modeling approaches for domain clarity, system boundaries, and maintainable object-oriented implementations.
Database Development & Management
Taught relational modeling, data integrity, query strategy, and lifecycle management for dependable business systems.