| Object Initialization via Properties | On slide | In textbook |
| object initializers | On slide | In textbook |
| Object, class | On slide | In textbook |
| Object, methods in class | On slide | In textbook |
| Object-oriented Design Patterns | On slide | In textbook |
| Object-oriented programming in Visual Basic | On slide | In textbook |
| Object-oriented software construction (book) | On slide | In textbook |
| Object-oriented Software Construction, book on OOP | On slide | In textbook |
| objects (versus classes) | On slide | In textbook |
| objects - representation of errors | On slide | In textbook |
| Objects and Classes | On slide | In textbook |
| ObjectSet | On slide | In textbook |
| Obligations and Benefits in Sqrt | On slide | In textbook |
| Observations about Structured Programming | On slide | In textbook |
| Observer Example with Delegates and Events | On slide | - |
| Observer with Delegates and Events | On slide | In textbook |
| Observer, design pattern | On slide | In textbook |
| Obsolete, attribute | On slide | In textbook |
| OnDeserialized, attribute | On slide | In textbook |
| OnOff, example of enumeration type | On slide | In textbook |
| Open, member of class FileInfo | On slide | In textbook |
| OpenRead, member of class FileInfo | On slide | In textbook |
| OpenText, member of class FileInfo | On slide | In textbook |
| OpenWrite, member of class FileInfo | On slide | In textbook |
| Operations | On slide | In textbook |
| Operations on sets | On slide | In textbook |
| Operations, C# in relation to Java | On slide | In textbook |
| Operators | On slide | In textbook |
| Operators, C in relation to C# | On slide | In textbook |
| operators, C# in relation to Java | On slide | In textbook |
| operators, inheritance of | On slide | In textbook |
| operators, overloading | On slide | In textbook |
| order or initialization, constructors and initializers | On slide | In textbook |
| ordering (among members in class) | On slide | In textbook |
| Origin and Rationale | On slide | - |
| Other substantial differences | On slide | In textbook |
| out parameters | On slide | In textbook |
| out parameters, usefulness in OOP | On slide | In textbook |
| out, parameter passing | On slide | In textbook |
| Output Parameters | On slide | In textbook |
| output, C# in relation to C | On slide | In textbook |
| Overloadable operators in C# | On slide | In textbook |
| overloaded constructors | On slide | In textbook |
| overloaded operators | On slide | In textbook |
| overloaded operators, C# in relation to Java | On slide | In textbook |
| override, in relation to sealed | On slide | In textbook |
| override, modifier | On slide | In textbook |
| Overriding and Hiding in C# | On slide | In textbook |
| Overriding the Equals method in a class | On slide | In textbook |
| overview of classes and structs | On slide | In textbook |
| Overview of data access in C# | On slide | In textbook |
| Overview of Generic Collections in C# | On slide | In textbook |
| Overview of Generic Dictionaries in C# | On slide | In textbook |
| Overview of members in classes | On slide | - |
| Overview of Program Testing | On slide | In textbook |
| Overview of reference types in C# | On slide | In textbook |
| Overview of the class Collection<T> | On slide | In textbook |
| Overview of the class Dictionary<K,V> | On slide | In textbook |
| Overview of the class LinkedList<T> | On slide | In textbook |
| Overview of the class List<T> | On slide | In textbook |