CMSC 310 Object-oriented Programming in C++

 

Syllabus

 

Announcements

 

          There will be an exam on Vectors, LinkedLists, Stacks, and Queues

          on Thursday, November 20.  Read Carrano, Chapters 4, 6, and 7.

          See Review Questions below.

 

Lecture Notes

 

          Overview of Basic C++ Language Features

          Lecture Notes on Recursion

          Object-oriented Design -- Part 1

          Pointers and Linked Lists

          Stacks

          Queues

          The Object-oriented Programming Paradigm

          Design Patterns

 

Reference Material

          Implementation of LinkedList methods as doubly linked list

          ADT Vector

          Template class Vector

          ADT OrderedVector

          List of Animal Classes 

 

Homework

          Assignment # 1 -- Arrays and File I/O

          Assignment # 2 -- Recursion

          Assignment # 3 -- ADTs and Classes

          Assignment # 4 -- ADT Specification

          Assignment # 5 -- Linked Lists

          Assignment # 6 -- Vectors and Lists

          Assignment # 7 -- Stacks and Queues

          Assignment # 8 -- Simulation of Queuing System

 

Review Material

          Exam # 1 Review Questions

          Exam # 2 Review Questions

 

References

          Instructor's C++ Text Chapters