Teaching software engineering through design, architecture, and real project work.
Course design and mentorship focused on software architecture, system design, and structured, feedback-driven development.
Respect-first classroom culture where all students are expected to engage thoughtfully and constructively.
Emphasis on curiosity, questioning, and developing independent thinking.
Clear expectations, honest feedback, and accountability in both individual and team work.
Courses Being Taught
Current teaching and work
Team-based project course focused on layered architecture, design patterns, and iterative development with structured feedback.
Object-oriented programming in Java with an emphasis on problem-solving, data structures, and program design.
Team-based project course focused on layered architecture, design patterns, and iterative development with structured feedback.