Course: CMPT-212 Object-Oriented Appl. Design in C++ [2008-1]
Instructor: Jan Manuch (jmanuch@sfu.ca)
TA: Cong Wang (Carrie) (cwa9@sfu.ca)

 

Course information

Objective:

The course will provide:

  1. a quick overview of key concepts of the C language;
  2. object-oriented features of C++ (classes, inheritance, etc.)
  3. templates and STL (Standard Template Library)
  4. event driven programming using MFC

 

Marking scheme:

What

Date

Time

Room

 Weight 

Solutions

 4 assignments 

 

 

 

 40% 

 

 midterm 

 Monday, February 25, 2008

 12:30 – 13:20 

 AQ2104 

 20% 

PDF

 final 

 Tuesday, April 15, 2008

 3:30 – 6:30

 WMC2507

 40% 

PDF

 

Remarks:

  1. At most 50% of the midterm can be shifted to the final. That is: if your performance on the final is better than on the midterm, the weight of the midterm will be adjusted to 10% and the weight of the final to 50%. No other changes to the marking scheme are possible!
  2. The midterm and the final exam will refer to material covered at the lectures and in the readings in the textbook. The midterm will refer to material covered up to the 6th week of the course; the final exam will refer to all the course material, with an emphasis on material in the second part of the semester.
  3. Programming assignments will refer to material covered at the lectures and from the readings in the textbook, but supplemental readings or material available on the web may also prove to be beneficial.

 

 Textbooks:

Author

Name

Edition

Year

Stephen Prata

C++ Primer Plus

5th edition

2005

Deitel, Deitel, Nieto & Strassberger

Getting Started with Visual C++ 6 with an Introduction to MFC

1st edition

2000 

 

Supplementary textbooks:

Author

Name

Edition

Year

Kernighan & Ritchie

The C Programming Language

2nd edition

1988

Bjarne Stroustrup

The C++ Programming Language

3rd edition

1997

 

Academic Honesty

Academic Honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty are subject to disciplinary action by the School; serious infractions are dealt with in accordance with the Code of Academic Honesty (T10.02) (http://www.sfu.ca/policies/teaching/t10-02.htm). Students are encouraged to read this code.

 

General Information
Lecture notes
Assignments

Last modified: 16-04-2008 17:48