CS405 Object-oriented Design
The course provides object-oriented techniques and concepts such as classes, interfaces, encapsulation and inheritance, polymorphism, operator overloading. The students will be presented with some design patterns. The course also covers software design methodologies using UML diagrams. (Prerequisite CS242 or junior standing)
Prerequisite
Data Structures (
CS242)