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