| Sample use of BinarySearch in List<T> | On slide | In textbook |
| Sample use of class Collection<T> | On slide | In textbook |
| Sample use of class Dictionary<K,V> | On slide | In textbook |
| Sample use of class LinkedList<T> | On slide | In textbook |
| Sample use of class List<T> | On slide | In textbook |
| Sample use of class Encoding | On slide | In textbook |
| Sample use of IComparable | On slide | In textbook |
| Sample use of IEnumerator and IEnumerable | On slide | In textbook |
| Sample use of IFormattable | On slide | In textbook |
| Sample use of Sort in List<T> | On slide | In textbook |
| Sample use of the Find operations in List<T> | On slide | In textbook |
| SavingsAccount | On slide | In textbook |
| SDK - Standard Development Kit for C# | On slide | In textbook |
| Sealed Classes and Sealed Methods | On slide | In textbook |
| sealed, in relation to override | On slide | In textbook |
| sealed, method and class | On slide | In textbook |
| sealed, modifier | On slide | In textbook |
| second generation collections | On slide | In textbook |
| Security, serialization | On slide | In textbook |
| Seek, Stream operation | On slide | In textbook |
| selection, multiple inheritance | On slide | In textbook |
| semantics, reference- | On slide | In textbook |
| Serializable, attribute | On slide | In textbook |
| Serialization | On slide | In textbook |
| Serialization and Alternatives | On slide | In textbook |
| serialization, performance of | On slide | In textbook |
| SerializationInfo | On slide | In textbook |
| Serializing one of your own classes | On slide | In textbook |
| Serializing with an XML formatter | On slide | In textbook |
| server | On slide | In textbook |
| servers, clients and messages | On slide | In textbook |
| Set<T> | On slide | In textbook |
| set, operations in | On slide | In textbook |
| SetItem, protected method in Collection | On slide | In textbook |
| setter, of property | On slide | In textbook |
| SetValue, instance method in class Array | On slide | In textbook |
| shallow cloning | On slide | In textbook |
| shallow comparison | On slide | In textbook |
| shallow copying | On slide | In textbook |
| Shapes (geometric) | On slide | In textbook |
| Sharing the Random Generator | On slide | In textbook |
| shielding data - indirect data access | On slide | In textbook |
| Shuffle List | On slide | In textbook |
| signature of method | On slide | In textbook |
| Simple types | On slide | In textbook |
| Simple types, C in relation to C# | On slide | In textbook |
| Simula, a historic perspective | On slide | In textbook |
| single-line comments, C# in relation to C | On slide | In textbook |
| singleton, design pattern | On slide | In textbook |
| Smalltalk (visibility of instance variables) | On slide | In textbook |
| SoapFormatter, class related to serialization | On slide | In textbook |
| Software Qualities | On slide | In textbook |
| solution, proven (design pattern) | On slide | In textbook |
| Some details of operator overloading | On slide | In textbook |
| Sort in List, sample use of | On slide | In textbook |
| Sort, in relation to IComparable | On slide | In textbook |
| Sort, member in List | On slide | In textbook |
| Sort, time complexity of, in List | On slide | In textbook |
| SortedDictionary, representation by binary tree | On slide | In textbook |
| SortedDictionary, in class overview | On slide | In textbook |
| SortedList, non-generic collection type, in hierarchy | On slide | In textbook |
| SortedList, represented by sorted list | On slide | In textbook |
| SortedList, in class overview | On slide | In textbook |
| source files, program organization | On slide | In textbook |
| source, of stream | On slide | In textbook |
| specialization | On slide | In textbook |
| specialization | On slide | In textbook |
| specialization (pure form) | On slide | In textbook |
| Specialization of classes | On slide | In textbook |
| Specialization of Classes | On slide | In textbook |
| Specialization of Collections | On slide | In textbook |
| Specialization of Collections - a realistic example | On slide | In textbook |
| specialization, in relation to generalization | On slide | In textbook |
| Specifications | On slide | In textbook |
| spoke - a part of a bike | On slide | In textbook |
| Stack, abstract class | On slide | In textbook |
| Stack, non-generic collection type, in hierarchy | On slide | In textbook |
| stack, specification of ADT | On slide | In textbook |
| Stack, in hierarcy of list classes | On slide | In textbook |
| StackOverflowException | On slide | In textbook |
| StackTrace - property in class Exception | On slide | In textbook |
| state (of objects) | On slide | In textbook |
| Static and dynamic types | On slide | In textbook |
| Static and dynamic types in C# | On slide | In textbook |
| Static Classes and Partial Classes in C# | On slide | In textbook |
| static constructor | On slide | In textbook |
| static field initializer | On slide | In textbook |
| static instantiation | On slide | In textbook |
| static method | On slide | In textbook |
| static modifier | On slide | In textbook |
| static type | On slide | In textbook |
| static types | On slide | In textbook |
| static variables | On slide | In textbook |
| static, overloaded operators | On slide | In textbook |
| stepwise refinement, program development by ... | On slide | In textbook |
| stream | On slide | In textbook |
| Stream, abstract class | On slide | In textbook |
| StreamReader Examples | On slide | In textbook |
| StreamReader, operations in | On slide | In textbook |
| StreamReader, Reader/Writer overview | On slide | In textbook |
| StreamWriter Examples | On slide | In textbook |
| StreamWriter, operations in class | On slide | In textbook |
| StreamWriter, Reader/Writer overview | On slide | In textbook |
| String<T> | On slide | In textbook |
| string, as reference type | On slide | In textbook |
| String, class | On slide | In textbook |
| StringReader | On slide | In textbook |
| StringReader, Reader/Writer overview | On slide | In textbook |
| Strings, C in relation to C# | On slide | In textbook |
| StringSet | On slide | In textbook |
| StringWriter | On slide | In textbook |
| StringWriter, Reader/Writer overview | On slide | In textbook |
| struct constraint, generics | On slide | In textbook |
| Structs | On slide | In textbook |
| Structs and Initialization | On slide | In textbook |
| Structs in C# | On slide | In textbook |
| Structs versus classes | On slide | In textbook |
| Structs, C in relation to C# | On slide | In textbook |
| structs, compared with classes | On slide | In textbook |
| structs, generic | On slide | In textbook |
| structs, simple types, C in relation to C# | On slide | In textbook |
| structural design pattern | On slide | In textbook |
| structured program, example, hangman | On slide | In textbook |
| Structured Programming | On slide | In textbook |
| struts, C# in relation to Java | On slide | In textbook |
| subclass | On slide | In textbook |
| subclass interface | On slide | In textbook |
| Subclasses of class Stream | On slide | In textbook |
| Subcontracting | On slide | In textbook |
| substitution, the principle of | On slide | In textbook |
| subtype | On slide | In textbook |
| Summary of indexers in C# | On slide | In textbook |
| Summary of properties in C# | On slide | In textbook |
| superclass | On slide | In textbook |
| swap, method with ref parameters | On slide | In textbook |
| switch, control structure similar to C | On slide | In textbook |
| Switching from Dictionary to SortedDictionary | On slide | In textbook |
| System.Enum, common supertype of enumeration types | On slide | In textbook |
| System.Math (static class) | On slide | In textbook |
| SystemException | On slide | In textbook |