| 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 |