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