Computer Science (COMP)
  School of Computer Science
Faculty of Science
  COMP 2004 [0.5 credit]  
  Programming in C++
  In-depth study of the language C++ from a software engineering perspective, with emphasis on features supporting the development of large efficient and reusable systems. Topics include: encapsulation, templates, references, constructors and destructors, overloading, memory management, exception handling, and the standard template library.
  Precludes additional credit for 
COMP 2404 and 
SYSC 2004.
  Prerequisites: 
COMP 1002 and 
COMP 1005.
  Lectures three hours a week.