CPSC 246 Advanced Programming Principles: C++
Spring 2023

Course Resources
Weekly Schedule
Labs



    Assignments
7. May 1st at 11:59pm 20 points Exception Assignment
6. Apr 21st 50 points Inheritance Assignment - Demographics
5. Mar 24, Mar 29, Apr 12th 60 points Objects Assignment - Cash Register
  Sample Data File
  Final Data File
  Details
4. March 20th 15 points Objects Intro -Treadmill
3. Feb 17th 20 points Pointers
2. Feb 10th 15 points Matrix Assignment
1. Feb 1st 15 points Getting Acquainted Assignment

Outlines of concepts

  1. Review
    Documentation and Grading Criteria
    Types, input of strings and characters
    Conditionals, Loops
    Functions - pass by value, reference
    Arrays
  2. 2D arrays
  3. Vectors
  4. Searching and sorting
  5. Pointers
  6. Strings and C-Strings
  7. FileIO
  8. Structs
  9. Classes
  10. Objects, Constructors
  11. Overloading
  12. Inheritance
  13. Polymorphism
  14. Exceptions

Student Requested Samples