~~NOTOC~~ ====== CSE3311 - Software Design ====== Remember to login (see bottom of the browser window) and read [[whats_new:]]. * Post your questions to the [[https://forum.cse.yorku.ca/viewforum.php?f=35|3311 Forum]] and read answers and other interesting stuff on the forum. * Please make sure to read the **announcements** at the top of the [[http://forum.cse.yorku.ca/viewforum.php?f=35|forum]]. The announcements are always important. ===== Description ===== The course lays the conceptual foundation of object-oriented programming. It covers delegation and contracts, encapsulation and API programming, aggregation and the collections framework, inheritance and polymorphism, all from the client's perspective. ===== Lecture Times ===== * Section Z: Mondays and Wednesdays, 16:00-17:30 * Section M: Tuesdays and Thursdays, 14:30-16:00 ===== Eiffel & ESpec ===== * [[https://wiki.cse.yorku.ca/project/eiffel/start|Getting started with Eiffel & Espec unit testing]].