UW Logo

CS246: Object-Oriented Software Development

Supported by the Instructional Support Group

University of Waterloo : Faculty of Mathematics : School of Computer Science


Current Term (Spring 2012)

General Information


Announcements

Announcements are posted both here and on piazza. Announcements are archived regularly throughout the term; view archived announcements.


Course Description

Introduction to object-oriented programming and to tools and techniques for software development. Designing, coding, debugging, testing, and documenting medium-sized programs: reading specifications and designing software to implement them; selecting appropriate data structures and control structures; writing reusable code; reusing existing code; basic performance issues; debuggers; test suites.

Course Objectives


Course Topics


Resources

  1. General
  2. Unix Tools
  3. C++
  4. Design Patterns
  5. UML

Valid XHTML 1.0 Strict