Please note:
To view the current Academic Calendar, go to www.sfu.ca/students/calendar.html
Object Oriented Design in Java CMPT 213 (3)
An introduction to object oriented design using Java. The Java programming language is introduced, with an emphasis on its advanced features. The course covers the building blocks of object oriented design including inheritance, polymorphism, interfaces and abstract classes. A number of object oriented design patterns are presented, such as observer, iterator, and singleton. The course also teaches best-practices in code construction. It includes a basic introduction to programming event driven graphical user interfaces. Prerequisite: CMPT 225 with a minimum grade of C-. Students with credit for CMPT 212 cannot take this course for further credit.