FSU COP3330
Object Oriented Programming (Fall 2017)
Instructor
Andy Wang
(awang@cs.fsu.edu)
Teaching Assistants
TBA
Textbook
Walter Savitch, Absolute C++, 6th Edition, ISBN: 0-13-397078-7
Announcements
[Aug 15] Welcome to COP3330!
Lecture Slides
Lecture 1 (8/29/2017)
Course Syllabus
(Word)
Course Information
(PowerPoint)
Introduction
(PowerPoint)
Classes and Objects
(PowerPoint)
Reading: Chapters 6.1, 6.2, and 7.1
Lecture 2 (8/31/2017)
UNIX Tools
(PowerPoint)
Compilation and Debugging
(PowerPoint)
Applying for Graduate School
(PowerPoint)
Reading: Chapter 11.1
Lecture 3 (9/5/2017)
More about Classes
(PowerPoint)
Reading: Chapter 7.2
Lecture 4 (9/7/2017)
Operator Overloading
(PowerPoint)
Reading: Chapter 8
Lecture 5 (9/12/2017)
Class cancelled due to hurricane Irma
Lecture 6 (9/14/2017)
Class cancelled due to hurricane Irma
Lecture 7 (9/19/2017)
Assignment 1 overview
Aggregation/Composition
(PowerPoint)
Lecture 8 (9/21/2017)
Arrays and Classes
(PowerPoint)
Reading: Chapter 5
Lecture 9 (9/26/2017)
Assignment 2 Overview
Lecture 10 (9/28/2017)
Pointer Review
(PowerPoint)
Dynamic Memory Allocation
(PowerPoint)
Reading: Chapter 10
Lecture 11 (10/3/2017)
Copy Constructor and Assignment Operator
(PowerPoint)
C Strings
(PowerPoint)
Lecture 12 (10/5/2017)
Assignment 3 Overview
Test 1 Review
(PowerPoint)
Lecture 13 (10/10/2017)
Test 1 (Please bring your ID)
Lecture 14 (10/12/2017)
Strings
(PowerPoint)
Reading: Chapter 9
Lecture 15 (10/17/2017)
Test 1 Debrief
Lecture 16 (10/19/2017)
Inheritance
(PowerPoint)
Reading: Chapter 14
Lecture 17 (10/24/2017)
Assignment 4 Overview
Polymorphism and Virtual Functions
(PowerPoint)
Reading: Chapter 15
Lecture 18 (10/26/2017)
Multiple Inheritance
(PowerPoint)
Bitwise Operators
(PowerPoint)
Lecture 19 (10/31/2017)
Templates
(PowerPoint)
Reading: Chapter 16
Lecture 20 (11/2/2017)
Assignment 5 Overview
Lecture 21 (11/7/2017)
Introduction to Data Structures
(PowerPoint)
Reading: Chapter 17
Lecture 22 (11/9/2017)
Recursion
(PowerPoint)
Exception Handling
(PowerPoint)
Reading: Chapter 13
Lecture 23 (11/14/2017)
Assignment 5 hints (PowerPoint)
Test 2 Review
(PowerPoint)
Lecture 24 (11/16/2017)
Test 2 (Please bring your ID)
Lecture 25 (11/21/2017)
Assignment 6 hints (PowerPoint)
Review: Basic File IOs (PowerPoint)
Review: Output Stream Formatting (PowerPoint)
Lecture 26 (11/28/2017)
Test 2 Debrief
Lecture 27 (11/30/2017)
Assignment 7 Overview
Lecture 28 (12/5/2017)
Review list of topics covered since Test 2
(PowerPoint)
Useful Resources
Discussion board
Lab Web page
awang@cs.fsu.edu
Last modified on: August 15, 2017