Teaching & Courses
Object-Oriented Analysis and Design
Senior undergraduateFall 2025 · Room 0212, Excellence Building
Fundamental principles of object-oriented software development: concepts, UML modeling, requirements analysis, design patterns, and medium-scale system design.
Software System Analysis and Design
UndergraduateSpring 2026 · Room 309, Graduate Student Building
Structured and object-oriented methods for turning requirements into architectures: UML, MVC/microservices considerations, database and UI design, and agile practices for changing requirements.
