CPSC 246 Advanced Programming Principles: C++
Fall 2022

    Course Schedule

Week 1 Syllabus
146 Review - All of My 146 Materials
  • Documentation Criteria
  • Grading Criteria
  • Types, input of strings and characters
  • Conditionals
  • Loops
  • Week 2 146 Review
    Notes for Functions
    Labs from 146
    Arrays: notes for 246 2D arrays
    LIFE
    Matrix example from class
    Second Matrix example from class
    Week 3 Vectors
    Example
    Week 4 Searching and Sorting
    Week 5 Pointers and Dynamic Memory
    Week 6 Strings
    String samples
    Files
    Code sample and input file
    Week 7 Midterm Exam - Friday Oct 7
    Study Guide
    Structs
    Classes
    Week 8 Objects and Classes - Intro and Constructors
    Constructors
    More Class Details
    Week 9 Objects and Classes - Mutators, Overloading
    Overloading
    Week 10 Finish Chapter 13
    Overloaded output operator
    Week 11 Friends
    Copy Constructors
    Week 12 Inheritance
    Week 13 Samples
    Demographic Setup
    Inheritance and Polymorphism
    Week 14 Exceptions
    Week 15 Recursion
    Hanoi
    Final Study Guide
    Friday, May 5th 8:00-12:30pm : Exam

    Old Slides