An introduction to software design principles aimed at making software more efficient, robust, readable, maintainable, and reusable. An introduction to object-oriented programming and design, including classes, objects, methods, and sub-typing.
Location & Meeting Time
Olin Building-107+ M/W/F 08:00AM-09:05AM LEC
Olin Building-107+ T 10:55AM-12:40PM LEC