Topological spaces. Basis for a topological space. Separation and countability properties. Limit points, closure and interior. Connectedness, compactness, subspace topology. Homeomorphism, continuity, metrizability. General product spaces and the general Tychonoff theorem.