SE 203a/b Object Oriented Design for Software Engineers |
Review of traditional function-oriented software design methods; introduction to object oriented design (OOD); fundamental OOD principles such as inheritance and polymorphism; case study in software systems (client-server example); reusability; use of tool sets; importance and examination of OOD standards; OOD metrics and a critique of OOD as a professional tool. |
Prerequisite: Computer Science 027a/b and the approval of the Department |
3 lecture hours, half course |
Academic Calendar |