FSU COP3330
Object Oriented Programming (Fall 2016)

Instructor
Andy Wang (awang@cs.fsu.edu)

Teaching Assistants
Britton Dennis (bbd09@my.fsu.edu, subject: cop3330)
Esra Akabas (akbas@cs.fsu.edu, subject: cop3330)

Textbook
Walter Savitch, Absolute C++, 6th Edition, ISBN: 0-13-397078-7


Announcements

[Aug 19] Welcome to COP3330!


Lecture Slides

Lecture 1 (8/30/2016)
Course Syllabus (Word)
Course Information (PowerPoint)
Introduction (PowerPoint)
Classes and Objects (PowerPoint)
Reading: Chapters 6.1, 6.2, and 7.1

Lecture 2 (9/1/2016)
Class cancelled due to hurricane Hermine

Lecture 3 (9/6/2016)
Class cancelled due to hurricane Hermine

Lecture 4 (9/8/2016)
UNIX Tools (PowerPoint)
Compilation and Debugging (PowerPoint)
Applying for Graduate School (PowerPoint)
Reading: Chapter 11.1

Lecture 5 (9/13/2016)
More about Classes (PowerPoint)
Reading: Chapter 7.2

Lecture 6 (9/15/2016)
Operator Overloading (PowerPoint)
Reading: Chapter 8

Lecture 7 (9/20/2016)
Operator Overloading (PowerPoint)
Homework 1 Overview

Lecture 8 (9/22/2016)
Aggregation/Composition (PowerPoint)

Lecture 9 (9/27/2016)
Homework 2 Overview

Lecture 10 (9/29/2016)
Arrays and Classes (PowerPoint)
Reading: Chapter 5

Lecture 11 (10/4/2016)
Arrays and Classes (PowerPoint)
Homework 3 Overview

Lecture 12 (10/6/2016)
Test 1 Review (PowerPoint)

Lecture 13 (10/11/2016)
Test 1 (Please bring your ID)

Lecture 14 (10/13/2016)
Pointer Review (PowerPoint)
Dynamic Memory Allocation (PowerPoint)
Reading: Chapter 10

Lecture 15 (10/18/2016)
Copy Constructor and Assignment Operator (PowerPoint)
C Strings (PowerPoint)

Lecture 16 (10/20/2016)
Homework 4 Overview

Lecture 17 (10/25/2016)
Test 1 Debrief

Lecture 18 (10/27/2016)
Strings (PowerPoint)
Reading: Chapter 9

Lecture 19 (11/1/2016)
Strings (PowerPoint)
Inheritance (PowerPoint)
Reading: Chapter 14

Lecture 20 (11/3/2016)
Homework 5 Overview

Lecture 21 (11/8/2016)
Polymorphism and Virtual Functions (PowerPoint)
Homework 5 Hints (PowerPoint)
Reading: Chapter 15

Lecture 22 (11/10/2016)
Multiple Inheritance (PowerPoint)
Bitwise Operators (PowerPoint)

Lecture 23 (11/15/2016)
Test 2 Review (PowerPoint)

Lecture 24 (11/17/2016)
Test 2 (Please bring your ID)

Lecture 25 (11/22/2016)
Homework 6 Overview
Test2 2 Debrief

Lecture 26 (11/29/2016)
Templates (PowerPoint)
Reading: Chapter 16

Lecture 27 (12/1/2016)
Introduction to Data Structures (PowerPoint)
Reading: Chapter 17

Lecture 28 (12/6/2016)
Recursion (PowerPoint)
Exception Handling (PowerPoint)
Homework 7 Hints (PowerPoint)
Reading: Chapter 13

Lecture 29 (12/8/2016)
Review list of topics covered since Test 2 (PowerPoint)


Useful Resources

Discussion board
Lab Web page
Introduction to Linux
Introduction to UNIX Tools
More on Shell
More on CShell


awang@cs.fsu.edu
Last modified on: August 19, 2016